หน่วยที่ 4 การสร้างแบบสอบถาม
TRANSCRIPT
![Page 1: หน่วยที่ 4 การสร้างแบบสอบถาม](https://reader033.vdocuments.site/reader033/viewer/2022042816/558c1fecd8b42a34138b45a8/html5/thumbnails/1.jpg)
![Page 2: หน่วยที่ 4 การสร้างแบบสอบถาม](https://reader033.vdocuments.site/reader033/viewer/2022042816/558c1fecd8b42a34138b45a8/html5/thumbnails/2.jpg)
การสร้างแบบสอบถาม (Query) โดยใช้ Design View 1. คลิกสร้างและ คลิกมุมมองแบบสอบถาม 2. คลิกที่ Tab ตาราง เลือกตารางหลัก “ฐานข้อมูลนักเรียน” คลิกปุ่มเพิ่มและคลิกปุ่มปิด
![Page 3: หน่วยที่ 4 การสร้างแบบสอบถาม](https://reader033.vdocuments.site/reader033/viewer/2022042816/558c1fecd8b42a34138b45a8/html5/thumbnails/3.jpg)
3. จะพบว่าตารางที่เลือกปรากฏอยู่ในแบบสอบถาม ดังภาพ
![Page 4: หน่วยที่ 4 การสร้างแบบสอบถาม](https://reader033.vdocuments.site/reader033/viewer/2022042816/558c1fecd8b42a34138b45a8/html5/thumbnails/4.jpg)
4. คลิกเลือกเขตข้อมูลที่ต้องการค้างไว้ แล้วลากมาวาง ในช่องเขตข้อมูล เมื่อปล่อยเมาส์ จะพบว่าเขตข้อมูลที่ลากมา จะถูกแสดงไว้ในช่อง เขตข้อมูลและในช่อง ตาราง ก็มีชื่อตารางของเขตข้อมูลนั้นแสดงอยู่ด้วยโดยอัตโนมัต ิ
![Page 5: หน่วยที่ 4 การสร้างแบบสอบถาม](https://reader033.vdocuments.site/reader033/viewer/2022042816/558c1fecd8b42a34138b45a8/html5/thumbnails/5.jpg)
5. เมื่อก าหนดค่าเรียบร้อยแล้วต้องการแสดงผลให้คลิก หน้าแรก และคลิก มุมมอง จะพบผลลัพธ์ของแบบสอบถามถูกแสดงไว้ในรูปของตาราง ดังรูป
![Page 6: หน่วยที่ 4 การสร้างแบบสอบถาม](https://reader033.vdocuments.site/reader033/viewer/2022042816/558c1fecd8b42a34138b45a8/html5/thumbnails/6.jpg)
6. เมื่อสร้าง แบบสอบถามเสร็จสามารถบันทึกแบบสอบถามได้โดยคลิกสัญลักษณ์ การบันทึกตั้งชื่อแบบสอบถามตัวอย่างชื่อ " ตรวจสอบชื่อเล่น" แล้วคลิกปุ่ม ตกลง
![Page 7: หน่วยที่ 4 การสร้างแบบสอบถาม](https://reader033.vdocuments.site/reader033/viewer/2022042816/558c1fecd8b42a34138b45a8/html5/thumbnails/7.jpg)
นิพจน ์(Expression) หมายถึง การน าเอาค่าคงที่ ตัวแปร หรือฟังก์ชั่น มากระท าอย่างใดอย่างหนึ่ง โดยมีเครื่องหมาย (Operator) เป็นตัวบ่งชี้การกระท านั้น แบ่งเป็น 3 ประเภท 1. นิพจน์ทางคณิตศาสตร์ (Number Expression) เช่น 5 + 5 เป็นต้น 2. นิพจน์ข้อความ (String Expression) เช่น “ก” + “ข” “ศุภรัตน”์ + “ลีลาธรรม” เป็นต้น 3. นิพจน์ทางตรรกะ (Lobical Expression) เช่น 1 < 2 “A” < “B” เป็นต้น
![Page 8: หน่วยที่ 4 การสร้างแบบสอบถาม](https://reader033.vdocuments.site/reader033/viewer/2022042816/558c1fecd8b42a34138b45a8/html5/thumbnails/8.jpg)
โอเปอเรเตอร์ ค าอธิบาย
+ - ? / 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 การสร้างแบบสอบถาม](https://reader033.vdocuments.site/reader033/viewer/2022042816/558c1fecd8b42a34138b45a8/html5/thumbnails/9.jpg)
โอเปอเรเตอร์ ในโปรแกรม 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 การสร้างแบบสอบถาม](https://reader033.vdocuments.site/reader033/viewer/2022042816/558c1fecd8b42a34138b45a8/html5/thumbnails/10.jpg)
โอเปอเรเตอร์ ค าอธิบาย ตัวอย่าง ผลลัพธ์ + บวก 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 การสร้างแบบสอบถาม](https://reader033.vdocuments.site/reader033/viewer/2022042816/558c1fecd8b42a34138b45a8/html5/thumbnails/11.jpg)
ตัวอย่าง โอเปอเรเตอร์ทางด้านตรรกะ (Logical Operator) เป็นโอเปอเรอเตอร์ที่ใช้สร้างเงื่อนไขต่างๆ
โอเปอเรเตอร์ ค าอธิบาย ตัวอย่าง ผลลัพธ์ > มากกว่า 123 > 800 False >= มากกว่า หรือเท่ากับ 123 >= 100 True = เท่ากับ หรือก าหนดค่า 128 = 500 False < น้อยกว่า 158 < 200 True <= น้อยกว่า หรือเท่ากับ 124 <= 100 False <> ไม่เท่ากับ 124 <> 124 False
![Page 12: หน่วยที่ 4 การสร้างแบบสอบถาม](https://reader033.vdocuments.site/reader033/viewer/2022042816/558c1fecd8b42a34138b45a8/html5/thumbnails/12.jpg)
โอเปอเรเตอร์ชนิดนี้จะใช้ในการเชื่อมข้อความเข้าไว้ด้วยกัน โดยมีสัญลักษณ์ “ อยู่ที่หัวและท้ายของข้อความโอเปอเรเตอร์ชนิดนี้มีดังตารางต่อไปนี้ ตัวอย่าง โอเปอเรเตอร์เกี่ยวกับการเชื่อมต่อข้อความ
โอเปอเรเตอร์ ค าอธิบาย ตัวอย่าง ผลลัพธ์
& ใช้ในการเชื่อมต่อสตริง “กข” & “คง” กขคง
![Page 13: หน่วยที่ 4 การสร้างแบบสอบถาม](https://reader033.vdocuments.site/reader033/viewer/2022042816/558c1fecd8b42a34138b45a8/html5/thumbnails/13.jpg)
โอเปอเรเตอร์ชนิดนี้ จะใช้ในการอ้างอิงถึงออบเจ็กต์ต่างๆ เช่น ตาราง คีวร ี ฟอร์ม เป็นต้น โอเปอเรเตอร์ ชนิดนี้ มีรายละเอียดดังตารางต่อไปนี้ โอเปอเรเตอร ์ ค ำอธิบำย ตวัอย่ำง
! ใช้ในกำรอ้ำงอิงออบเจก็ตใ์นคลำส Forms![frm_Customers] ใช้อ้ำงอิงถึงฟอรม์ช่ือ frm_Customers
. ใช้ในกำรอ้ำงอิงถึงสมำชิกของออบเจก็ต์นัน้
TxtName.FontName = “Tahoma”
![Page 14: หน่วยที่ 4 การสร้างแบบสอบถาม](https://reader033.vdocuments.site/reader033/viewer/2022042816/558c1fecd8b42a34138b45a8/html5/thumbnails/14.jpg)
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 การสร้างแบบสอบถาม](https://reader033.vdocuments.site/reader033/viewer/2022042816/558c1fecd8b42a34138b45a8/html5/thumbnails/15.jpg)
เนื้อหาจบแล้ว ต่อไปให้นักเรียนท าแบบฝึกหัดหน่วยที่ 4 เมื่อท าแบบฝึกหัดหน่วยที่ 4 เสร็จแล้ว
ให้นักเรียนศึกษา หน่วยที่ 5 ต่อไป