Upload
kruthanyaporn
View
5.826
Download
0
Embed Size (px)
Citation preview
การสร้างแบบสอบถาม (Query) โดยใช้ Design View 1. คลิกสร้างและ คลิกมุมมองแบบสอบถาม 2. คลิกที่ Tab ตาราง เลือกตารางหลัก “ฐานข้อมูลนักเรียน” คลิกปุ่มเพิ่มและคลิกปุ่มปิด
3. จะพบว่าตารางที่เลือกปรากฏอยู่ในแบบสอบถาม ดังภาพ
4. คลิกเลือกเขตข้อมูลที่ต้องการค้างไว้ แล้วลากมาวาง ในช่องเขตข้อมูล เมื่อปล่อยเมาส์ จะพบว่าเขตข้อมูลที่ลากมา จะถูกแสดงไว้ในช่อง เขตข้อมูลและในช่อง ตาราง ก็มีชื่อตารางของเขตข้อมูลนั้นแสดงอยู่ด้วยโดยอัตโนมัต ิ
5. เมื่อก าหนดค่าเรียบร้อยแล้วต้องการแสดงผลให้คลิก หน้าแรก และคลิก มุมมอง จะพบผลลัพธ์ของแบบสอบถามถูกแสดงไว้ในรูปของตาราง ดังรูป
6. เมื่อสร้าง แบบสอบถามเสร็จสามารถบันทึกแบบสอบถามได้โดยคลิกสัญลักษณ์ การบันทึกตั้งชื่อแบบสอบถามตัวอย่างชื่อ " ตรวจสอบชื่อเล่น" แล้วคลิกปุ่ม ตกลง
นิพจน ์(Expression) หมายถึง การน าเอาค่าคงที่ ตัวแปร หรือฟังก์ชั่น มากระท าอย่างใดอย่างหนึ่ง โดยมีเครื่องหมาย (Operator) เป็นตัวบ่งชี้การกระท านั้น แบ่งเป็น 3 ประเภท 1. นิพจน์ทางคณิตศาสตร์ (Number Expression) เช่น 5 + 5 เป็นต้น 2. นิพจน์ข้อความ (String Expression) เช่น “ก” + “ข” “ศุภรัตน”์ + “ลีลาธรรม” เป็นต้น 3. นิพจน์ทางตรรกะ (Lobical Expression) เช่น 1 < 2 “A” < “B” เป็นต้น
โอเปอเรเตอร์ ค าอธิบาย
+ - ? / 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)
โอเปอเรเตอร์ ในโปรแกรม Microsoft Access สามารถแบ่งออก ได้ เป็น 5 ประเภท คือ 1. โอเปอเรเตอร์ทางด้านคณิตศาสตร์ (Number Operators) 2. โอเปอเรเตอร์ทางด้านตรรกะ (Logic Operators) 2.1 โอเปอเรเตอร์ทางด้านการเปรียบเทียบค่า (Relational Operators) 2.2 โอเปอเรเตอร์ทางด้านตรรกะแบบบูลีน (Boolean operators) 3. โอเปอเรเตอร์เชื่อมข้อความ (String Operators) 4. โอเปอเรเตอร์ที่ใช้ในการอ้างอิง 5. โอเปอเรเตอร์ที่ใช้ในการก าหนดค่า (Assignment operator)
โอเปอเรเตอร์ ค าอธิบาย ตัวอย่าง ผลลัพธ์ + บวก 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)
ตัวอย่าง โอเปอเรเตอร์ทางด้านตรรกะ (Logical Operator) เป็นโอเปอเรอเตอร์ที่ใช้สร้างเงื่อนไขต่างๆ
โอเปอเรเตอร์ ค าอธิบาย ตัวอย่าง ผลลัพธ์ > มากกว่า 123 > 800 False >= มากกว่า หรือเท่ากับ 123 >= 100 True = เท่ากับ หรือก าหนดค่า 128 = 500 False < น้อยกว่า 158 < 200 True <= น้อยกว่า หรือเท่ากับ 124 <= 100 False <> ไม่เท่ากับ 124 <> 124 False
โอเปอเรเตอร์ชนิดนี้จะใช้ในการเชื่อมข้อความเข้าไว้ด้วยกัน โดยมีสัญลักษณ์ “ อยู่ที่หัวและท้ายของข้อความโอเปอเรเตอร์ชนิดนี้มีดังตารางต่อไปนี้ ตัวอย่าง โอเปอเรเตอร์เกี่ยวกับการเชื่อมต่อข้อความ
โอเปอเรเตอร์ ค าอธิบาย ตัวอย่าง ผลลัพธ์
& ใช้ในการเชื่อมต่อสตริง “กข” & “คง” กขคง
โอเปอเรเตอร์ชนิดนี้ จะใช้ในการอ้างอิงถึงออบเจ็กต์ต่างๆ เช่น ตาราง คีวร ี ฟอร์ม เป็นต้น โอเปอเรเตอร์ ชนิดนี้ มีรายละเอียดดังตารางต่อไปนี้ โอเปอเรเตอร ์ ค ำอธิบำย ตวัอย่ำง
! ใช้ในกำรอ้ำงอิงออบเจก็ตใ์นคลำส Forms![frm_Customers] ใช้อ้ำงอิงถึงฟอรม์ช่ือ frm_Customers
. ใช้ในกำรอ้ำงอิงถึงสมำชิกของออบเจก็ต์นัน้
TxtName.FontName = “Tahoma”
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) ก็ได้ ดังตัวอย่างต่อไปนี้ เช่น
เนื้อหาจบแล้ว ต่อไปให้นักเรียนท าแบบฝึกหัดหน่วยที่ 4 เมื่อท าแบบฝึกหัดหน่วยที่ 4 เสร็จแล้ว
ให้นักเรียนศึกษา หน่วยที่ 5 ต่อไป