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
   188   189   190   191   192   193   194   195   196   197   198