การใช้คำสั่งDLookUpสำหรับหาข้อมูล จัดทำโดย : นายจืด พิมพ์


การใช้คำสั่งDLookUpสำหรับหาข้อมูล

คำสั่งนี้เป็นคำสั่งที่มีความสำคัญครับเพราะมักจะถูกนำมาใช้งานบ่อยๆ มาลองกันเลยดีกว่า

1.สร้างฟอร์มโดยกำหนดชื่อฟอร์มว่า frm_Dfunction ในมุมมองของการออกแบบขึ้นมาแล้วสร้าง Text Box เข้าไป 3 ชิ้น โดยแต่ละ Text Box มีชื่อดังนี้

1.txtID 2.txtName 3.txtScore

2.คลิกเลือก Text Box แล้วคลิกขวาเลือกคุณสมบัติหลังจากนั้นให้เปลี่ยนชื่อ Text Box ข้างต้น เป็น txtID ทำเช่นนี้ทั้ง 3 กล่องข้อความ

2.ให้เพิ่ม Text Box ไปอีก 1 ชิ้น ตั้งชื่อว่า txtRemark

3.สำหนับ txtName นั้น สมว่าเรามีข้อมูลการสอบจากนักศึกษาโดยนำ้ข้อมูลตารางที่เราเคยสร้างมาใช้ โดยในที่นี้เราต้องการให้แสดงรายชื่อของผู้สอบที่มีรหัสประจำตัวตรงกับหมายเลขที่ใส่ไว้ในช่อง txtID ดังนั้นเราต้องใส่ Control Source(แหล่งตัวควบคุม) ของ txtName =DLookUp("[Name]","[tblExamScore]","[ID]=[txtID]")

4.ต่อไปก็ให้เราทำเช่นเดียวกับ txtScore แต่ให้กำหนดแหล่งควบคุมในคุณสมบัติดังนี้ =DLookUp("[Score]","[tblExamScore]","[ID]=[txtID]")

5.ทำการเปิดฟอร์ม frm_Dfunctionให้ใส่ตัวเลขเข้าไปที่ช่องtxtID

6.เมื่อใส่ตัวเลขไปที่ช่องเลขที่แล้วแต่ยังไม่เกิดอะไรขึ้นใ้ห้ทำการกดปุ่ม F9 ที่แป้นพิมพ์

7.ถ้าเราต้องทำการกด F9 ทุกครั้งคงจะไม่สะดวก วิธีก็คือทำการสร้างมาโคร 1 ชุด ให้ชื่อว่า mcr_F9

8.หลังจากนั้นเปิดฟอร์ม frm_DFunction ในมุมมองออกแบบขึ้นมา คลิกขวาที่ txtID เลื่อกคุณสมบัติ แล้วใส่ชื่อมาโคร mcr_F9 เข้าไปที่ Event : After Update(หลังการปรับปรุง)

9.หลังจากจากบันทึกฟอร์มแล้วนั้นท่านก็จะได้ฟอร์มfrm_DFunction คราวนี้ท่านลองเลขที่สอบลงไปใน txtID แล้วกด Enter ท่านก็จะได้ข้อมูลตามที่ท่านต้องการไม่ยากเลยใช้ไม่ครับลองนำ้ไปใช้ดู

 

คุณอาจสนใจ
มือถือตกน้ำควรทำอย่างไร?
เว็บไทยดีดี (14,719 - 22 ก.ย. 50)
การแปลงฐานข้อมูลจาก Access มาใส่ใน MySQL
Mr.GuruZ (41,232 - 03 มิ.ย. 49)
ประโยชน์ของ Flash Drive
เว็บไทยดีดี (28,765 - 11 ส.ค. 50)
การคำนวณข้ามชีท
nut (60,902 - 02 ก.ค. 49)
เลขที่ตามหลังของ DVD นั้นแต่ละตัวมีความหมายอย่างไร
เว็บไทยดีดี (14,008 - 08 ก.ย. 50)
เปลี่ยน HTML เป็น XHTML
dooidea team (55,760 - 21 มี.ค. 51)
ลบลูกศรที่ icon desktop อย่างไร
เว็บไทยดีดี (17,884 - 27 ต.ค. 50)
การนำข่าวจากเว็บอื่นมาแสดงที่เว็บเรา
Mr.GuruZ (34,968 - 03 มิ.ย. 49)