15

หน่วยที่ 4 การสร้างแบบสอบถาม

Embed Size (px)

Citation preview

Page 1: หน่วยที่ 4 การสร้างแบบสอบถาม
Page 2: หน่วยที่ 4 การสร้างแบบสอบถาม

การสร้างแบบสอบถาม (Query) โดยใช้ Design View 1. คลิกสร้างและ คลิกมุมมองแบบสอบถาม 2. คลิกที่ Tab ตาราง เลือกตารางหลัก “ฐานข้อมูลนักเรียน” คลิกปุ่มเพิ่มและคลิกปุ่มปิด

Page 3: หน่วยที่ 4 การสร้างแบบสอบถาม

3. จะพบว่าตารางที่เลือกปรากฏอยู่ในแบบสอบถาม ดังภาพ

Page 4: หน่วยที่ 4 การสร้างแบบสอบถาม

4. คลิกเลือกเขตข้อมูลที่ต้องการค้างไว้ แล้วลากมาวาง ในช่องเขตข้อมูล เมื่อปล่อยเมาส์ จะพบว่าเขตข้อมูลที่ลากมา จะถูกแสดงไว้ในช่อง เขตข้อมูลและในช่อง ตาราง ก็มีชื่อตารางของเขตข้อมูลนั้นแสดงอยู่ด้วยโดยอัตโนมัต ิ

Page 5: หน่วยที่ 4 การสร้างแบบสอบถาม

5. เมื่อก าหนดค่าเรียบร้อยแล้วต้องการแสดงผลให้คลิก หน้าแรก และคลิก มุมมอง จะพบผลลัพธ์ของแบบสอบถามถูกแสดงไว้ในรูปของตาราง ดังรูป

Page 6: หน่วยที่ 4 การสร้างแบบสอบถาม

6. เมื่อสร้าง แบบสอบถามเสร็จสามารถบันทึกแบบสอบถามได้โดยคลิกสัญลักษณ์ การบันทึกตั้งชื่อแบบสอบถามตัวอย่างชื่อ " ตรวจสอบชื่อเล่น" แล้วคลิกปุ่ม ตกลง

Page 7: หน่วยที่ 4 การสร้างแบบสอบถาม

นิพจน ์(Expression) หมายถึง การน าเอาค่าคงที่ ตัวแปร หรือฟังก์ชั่น มากระท าอย่างใดอย่างหนึ่ง โดยมีเครื่องหมาย (Operator) เป็นตัวบ่งชี้การกระท านั้น แบ่งเป็น 3 ประเภท 1. นิพจน์ทางคณิตศาสตร์ (Number Expression) เช่น 5 + 5 เป็นต้น 2. นิพจน์ข้อความ (String Expression) เช่น “ก” + “ข” “ศุภรัตน”์ + “ลีลาธรรม” เป็นต้น 3. นิพจน์ทางตรรกะ (Lobical Expression) เช่น 1 < 2 “A” < “B” เป็นต้น

Page 8: หน่วยที่ 4 การสร้างแบบสอบถาม

โอเปอเรเตอร์ ค าอธิบาย

+ - ? / Mod, Avg, Count, First, Last, Max,

Min, Sum, Group By, Where, Expression

เป็นการค านวณทางคณิตศาสตร์โดยทั่วไป และฟังก์ชั่นการค านวณ

ค่า

>, >=, =, <, ด้านการเปรียบเทียบ และก าหนดค่าต่าง ๆ

Is ใช้เปรียบเทียบว่าเป็นค่า Null หรือไม่ เช่น Is Null, Is Not Null

Like ใช้ตรวจสอบสตริงว่ากับรูปแบบท่ีก าหนดหรือไม่ เช่น Like “Ki*”

In ใช้ตรวจสอบว่ามีค่าใดตรงกับในรายการหรือไม่

Between…And… ใช้ในการก าหนดขอบเขตของมูลท่ีเป็นช่วง

[ String ] ใช้ก าหนดเงื่อนไขแบบมีพารามิเตอร์

Is Null ใช้ก าหนดเงื่อนไขที่เป็นค่าว่าง

And ใช้เชื่อมเงื่อนไขที่ต้องเป็นจริงทั้งสองกรณี

Or ใช้เชื่อมเง่ือนไขที่ต้องการให้เป็นจริงกรณีใดกรณีหน่ึง

ตัวอย่าง โอเปอเรเตอร์ทางด้านคณิตศาสตร์ (Number Operators)

Page 9: หน่วยที่ 4 การสร้างแบบสอบถาม

โอเปอเรเตอร์ ในโปรแกรม Microsoft Access สามารถแบ่งออก ได้ เป็น 5 ประเภท คือ 1. โอเปอเรเตอร์ทางด้านคณิตศาสตร์ (Number Operators) 2. โอเปอเรเตอร์ทางด้านตรรกะ (Logic Operators) 2.1 โอเปอเรเตอร์ทางด้านการเปรียบเทียบค่า (Relational Operators) 2.2 โอเปอเรเตอร์ทางด้านตรรกะแบบบูลีน (Boolean operators) 3. โอเปอเรเตอร์เชื่อมข้อความ (String Operators) 4. โอเปอเรเตอร์ที่ใช้ในการอ้างอิง 5. โอเปอเรเตอร์ที่ใช้ในการก าหนดค่า (Assignment operator)

Page 10: หน่วยที่ 4 การสร้างแบบสอบถาม

โอเปอเรเตอร์ ค าอธิบาย ตัวอย่าง ผลลัพธ์ + บวก 2 นิพจน์เข้าด้วยกัน 10 + 5 15 - ลบ 2 นิพจน์ออกจากกัน 10 – 5 5

- (unary) เปลี่ยนเครื่องหมายของนิพจน์ - (5-10) 5 * คูณ 2 นิพจน์เข้าด้วยกัน 10 * 5 50 / หาร 2 นิพจน์เข้าด้วยกัน 10 / 5 2 \ หาร 2 นิพจน์แบบผลลัพธ์เป็นจ านวน

เต็ม

13 / 4 3

Mod หารเศษจากการหารของทั้ง 2 นิพจน์ 13 Mod 4 1 ^ หาผลลัพธ์ของการยกก าลัง 2 ^ 4 16

ตัวอย่าง โอเปอเรเตอร์ทางด้านคณิตศาสตร์ (Number Operators)

Page 11: หน่วยที่ 4 การสร้างแบบสอบถาม

ตัวอย่าง โอเปอเรเตอร์ทางด้านตรรกะ (Logical Operator) เป็นโอเปอเรอเตอร์ที่ใช้สร้างเงื่อนไขต่างๆ

โอเปอเรเตอร์ ค าอธิบาย ตัวอย่าง ผลลัพธ์ > มากกว่า 123 > 800 False >= มากกว่า หรือเท่ากับ 123 >= 100 True = เท่ากับ หรือก าหนดค่า 128 = 500 False < น้อยกว่า 158 < 200 True <= น้อยกว่า หรือเท่ากับ 124 <= 100 False <> ไม่เท่ากับ 124 <> 124 False

Page 12: หน่วยที่ 4 การสร้างแบบสอบถาม

โอเปอเรเตอร์ชนิดนี้จะใช้ในการเชื่อมข้อความเข้าไว้ด้วยกัน โดยมีสัญลักษณ์ “ อยู่ที่หัวและท้ายของข้อความโอเปอเรเตอร์ชนิดนี้มีดังตารางต่อไปนี้ ตัวอย่าง โอเปอเรเตอร์เกี่ยวกับการเชื่อมต่อข้อความ

โอเปอเรเตอร์ ค าอธิบาย ตัวอย่าง ผลลัพธ์

& ใช้ในการเชื่อมต่อสตริง “กข” & “คง” กขคง

Page 13: หน่วยที่ 4 การสร้างแบบสอบถาม

โอเปอเรเตอร์ชนิดนี้ จะใช้ในการอ้างอิงถึงออบเจ็กต์ต่างๆ เช่น ตาราง คีวร ี ฟอร์ม เป็นต้น โอเปอเรเตอร์ ชนิดนี้ มีรายละเอียดดังตารางต่อไปนี้ โอเปอเรเตอร ์ ค ำอธิบำย ตวัอย่ำง

! ใช้ในกำรอ้ำงอิงออบเจก็ตใ์นคลำส Forms![frm_Customers] ใช้อ้ำงอิงถึงฟอรม์ช่ือ frm_Customers

. ใช้ในกำรอ้ำงอิงถึงสมำชิกของออบเจก็ต์นัน้

TxtName.FontName = “Tahoma”

Page 14: หน่วยที่ 4 การสร้างแบบสอบถาม

P = “คุณจะต้องการจบการท างานใช่หรือไม่ ? ” b = 36 t = “โปรดยืนยัน” Private Sub Command24_Click() Dim p As String Dim b As Integer Dim t As String P = “คุณจะต้องการปิดหน้าต่างนี้” b = 36 t = “โปรดยืนยัน” If MsgBox(p , b , t) = 6 Then DoCmd.Quit End Sub

ได้แก่ เคร่ืองหมาย “=” (เท่ากับ) ซึ่งใช้ในการก าหนดค่าให้กับตวัแปร หรือ Property ของ Objectโอเปอเรเตอร์นี้ จะก าหนดค่าให้กับตัวแปร หรือ Property ของ Object ที่อยู่ทางซ้ายของ เคร่ืองหมาย = ค่าที่ก าหนดให้กับตัวแปร อาจเป็นค่าคงที่ หรือนิพจน์ (Expression) ก็ได้ ดังตัวอย่างต่อไปนี้ เช่น

Page 15: หน่วยที่ 4 การสร้างแบบสอบถาม

เนื้อหาจบแล้ว ต่อไปให้นักเรียนท าแบบฝึกหัดหน่วยที่ 4 เมื่อท าแบบฝึกหัดหน่วยที่ 4 เสร็จแล้ว

ให้นักเรียนศึกษา หน่วยที่ 5 ต่อไป