Page 193 - โปรแกรมจดการฐานขอมล_Neat
P. 193
5.7 เริ่มเขียนคําสั่ง โดยมีแนวคิดว่า “เราจะค้นหาข้อมูลจากชื่อลูกค้าที่กรอกไว้ใน Text2”
โค้ดที่เขียนไปมีความหมายว่าให้ listO นําข้อมูลจากคิวรี OryCustomerList โดยให้เลือก
มาเฉพาะ รายการที่มีชื่อลูกค้า (Name) เท่ากับใช้คําว่า (Like) ข้อความที่ได้จาก text2 โดย
ข้อความที่พิมพ์เข้าไปใน Text2 นั้น สามารถพิมพ์เข้าไปเพียงส่วนใดส่วนหนึ่งของชื่อก็ได้
เพราะได้ใช้เครื่องหมาย * กํากับไว้ นั่นเอง
5.8 ส่วนปุ่ม ยกเลิก (Command19) ในการเข้าไปเขียนโค้ดใน VBA ก็ทําเหมือนกับ ปุ่ม
ค้นหา โดยคําสังของปุ่มนี้มีความหมายว่าให้เลือกข้อมูลทั้งหมดจากคิวรี OryCustomerList
โดยเลือกมาทุกรายการ ดังนั้น ปุ่มคําสั่งนี้ก็เหมือนกับการยกเลิกค้นหานั่นเอง
6. เปิดฟอร์มข้อมูลลูกค้ำจำกรำยกำรที่ค้นหำ
หัวข้อนี้จะแสดงการเปิดฟอร์ม FornCus จากรายการที่เราค้นหาได้จากฟอร์ม
FormCustomertist โดยวิธีการดับเบิลคลิกจากรายการ List Box (List1)
6.1 เปิดหน้าจอคุณสมบัติ ของ ist box ขึ้น คลิกแท็บ Event
6.2 คลิกปุ่มคําสั่ง ... ที่ Event On Db Click (หรือถ้าเป็นภาษาไทย เมื่อคลิกสองครั้ง) แล้ว
ก็เลือก Code builder เพื่อเข้าโปรแกรม VISUAL BASIC
คําสั่ง DoCmd.OpenForm หมายถึง ให้เปิดฟอร์มตามชื่อฟอร์มที่เรากําหนด ในที่นี้คือ
FormCusโดยให้เปิดเฉพาะรายการที่มีรหัสของลูกค้า ตรงกับรหัสของลูกค้า รายการที่
ดับเบิลคลิกจาก list1 ชื่อรหัสลูกค้าคือ CusID ที่ list1 นั้นถูกเก็บอยู่ที่คอลัมน์แรกนั่นเอง
(คอลัมน์แรกคือ 0)
7. สร้ำงรำยงำนประวัติกำรติดต่อลูกค้ำ
มีขั้นตอนการปฏิบัติการดังต่อไปนี้ 7.1 สร้าง Query สําหรับรายงาน
1) คลิกแท็บ Create เลือกคําสั่ง Query Design จากนั้นเลือกตารางที่ต้องการ และเลือก
ข้อมูลจากตาราง Customer sales และ history ตามด้วยเลือกฟิลด์ดังนี้
ตาราง customer sales และ history ตามด้วยเลือกฟิลด์ดังนี้
2) บันทึกชื่อ ในที่นี้ตั้ง QryReport
187