1. บทเรียนที่ 3 การสร้างฟอร์ม (Form)
ฟอร์มเป็นเครื่องมือที่สำคัญและมีประโยชน์มำกอีกชนิดหนึ่งของ Microsoft Access เป็นเครื่องมือที่ใช้ในกำร
แสดงผลข้อมูล และเป็นส่วนที่ทำให้กำรติดต่อกับผู้ใช้งำนง่ำยขึ้น โดยผู้ใช้ไม่ต้องมีควำมรู้เกี่ยวกับฐำนข้อมูล ตำรำง
หรือฟิลด์ก็ได้ เรำสำมำรถกำหนดรำยละเอียดของฟอร์มให้เหมำะสมกับผู้ใช้งำนได้ตำมต้องกำร ซึ่งเป็นจุดเด่นให้
ฟอร์มทำงำนกับฐำนข้อมูลได้ดีกว่ำมุมมองของตำรำง
การสร้างฟอร์มแบบง่าย
กำรสร้ำงฟอร์มสำมำรถทำได้แบบง่ำยโดยกำรเลือกที่ตำรำงที่ต้องกำรสร้ำงฟอร์มในตำรำงที่ต้องกำรจำกนั้น
เลือกที่ Create และเลือก Form โปรแกรมจะสร้ำงฟอร์ม ขั้นมำให้ทำกำรกรอกข้อมูลได้ดังรูป
การสร้างฟอร์มชื่อ BOOK_FORM ซึ่งถ้าต้องการ
กรอกข้อมูลและเรียกใช้ฟอร์มต้องทาการเปลี่ยนมุมมอง
โดยไปที่เมนู Home -> Form View
2. การสร้างฟอร์มโดยใช้ Design View
การสร้างฟอร์มโดยใช้ Design View เป็นการสร้างฟอร์มขึ้นมาใช้งานเองซึ่งจะต้องทาการวาง Control คาสั่งแต่ละตัวลงใน
ฟอร์มที่ทาการสร้าง โดยในการสร้างสามารถทาได้ดังรูป
โดยเมื่อทำกำรสร้ำงฟอร์มขึ้นแล้วจะมีเมนู Control ให้ทำกำรวำงลงบนฟอร์มเพื่อจัดกำรข้อมูลได้ดังภำพด้ำนล่ำง
3. จำกภำพ เป็น Control ในรูปแบบต่ำงๆที่สำมำรถใช้สร้ำงฟอร์มในกำรรับค่ำข้อมูลได้โดยทำกำรคลิกที่ Control
ใดๆ และทำกำรนำไปวำงในตำแหน่งของฟอร์มที่ต้องกำร โดยในที่นี่จะทำกำรวำด Control button command ลงใน
ฟอร์มเพื่อแสดงปุ่มในฟอร์ม
เมื่อทำกำรวำดปุ่มในฟอร์ม โปรแกรมจะถำมว่ำปุ่มที่ทำกำรลำงในฟอร์มนี้จะใช้งำนในลักษณะใด ซึ่งจะมีค่ำ
พื้นฐำนในกำรแสดงโดยมีให้เลือกใช้ดังภำพต่อไปนี้
ปุ่มที่ทำงำนเกี่ยวกับเนวิเกเตอร์
ปุ่มที่ทำงำนเกี่ยวกับข้อมูล
ปุ่มที่ทำงำนเกี่ยวกับฟอร์ม
ปุ่มที่ทำงำนเกี่ยวกับรำยงำน
ปุ่มที่ทำงำนเกี่ยวกับโปรแกรม
ปุ่มที่ทำงำนเกี่ยวกับกำรเรียกโปรแกรม
ใช้งำน
4. โดยผู้สำมำรถกำหนดคุณสมบัติของ Control ต่ำงๆ ได้โดยกำรเรียน Property Sheet ขึ้นมำทำกำรตั้งค่ำกำร
ทำงำนของฟอร์มได้ โดยประกอบด้วย Tab ต่ำงๆ ได้แก่
Tab Format
เป็น Tab ที่แสดงและกำหนดค่ำของ Property ที่เกี่ยวข้องกับรูปแบบของ Control นั้นๆ เช่น Caption หมำยถึง
ชื่อของ Control ตั้วนั้นๆ
Tab Data
เป็น Tab ที่แสดงและกำหนดค่ำของ Property ที่เกี่ยวข้องกับข้อมูล
Tab Event
เป็น Tab ที่แสดงและกำหนดค่ำของ Property ที่เกี่ยวช้องกับเหตุกำรณ์ที่จะเกิดขึ้นกับ Control ตั้วนั้น
Tab Other
เป็น Tab ที่แสดงและกำหนดค่ำของ Property ที่ไม่มีใน 3 Tab แรก
Tab All
เป็น Tab ที่เอำกำรกำหนดค่ำของ Property ทั้ง 4 Tab มำรวมกัน
5. หน้าที่ของ Control มาตรฐาน
Label
เป็น Control ที่ใช้แสดงข้อควำม ไม่สำมำรถให้ผู้ใช้กำหนดข้อควำมได้ ซึ่งจะต้องกำหนดข้อควำมที่ต้องกำรแสดง
บนฟอร์มทันทีที่เริ่มสร้ำง Control
Text Box
เป็น Control ที่ใช้รับข้อควำมจำกคีย์บอร์ด หรือรับข้อมูลจำก Field ต่ำงๆ ในตำรำง เมื่อวำด Control ตัวนี้ลงบน
ฟอร์มจะปรำกฏ Label ที่บอกชื่อ Control Text Box ไว้ข้ำงหน้ำโดยอัตโนมัติเสมอ ซึ่งสะดวกในกรณีที่ต้องกำรกำหนด
ชื่อให้กับ Text Box ตัวนั้นโดยไม่ต้องวำด Control Label ลงไปอีก
Option Group และ Option Button
เป็น Control ที่มักใช้ร่วมกัน ซึ่งมักใช้ในกำรกำหนดตัวเลือกที่เป็นประเภทเดียวกันโดยให้เลือกตัวใดตัวหนึ่ง เช่น
เพศ ชำยหรือหญิง เป็นต้น Option Group และ Option Button นี้เมื่อวำงลงบนฟอร์มจะปรำกฏ Control “Label” ขึ้น
โดยอัตโนมัติ เช่นเดียวกับ Text Box โดยชื่อของ Option Group เมื่อวำงบนฟอร์มจะมีชื่อว่ำ “Frame” และชื่อของ Op-
tion Button เมื่อวำงบนฟอร์มจะมีชื่อว่ำ “Option”
Toggle Button
เป็น Control ที่มีลักษณะของ Option Button และ Command Button รวมกัน โดยลักษณะใช้งำนนั้นจะคล้ำยกับ
Option Button มำก คือต้องใช้คู่กับ Option Group
Check Box
เป็น Control ที่มีลักษระกำรทำงำนกับ Field ที่มีข้อมูลเป็นประเภทตรรกะซึ่งต้องมีค่ำเป็น Yes หรือ No เท่ำนั้น
โดย Check Box นี้เมื่อวำงบนฟอร์มจะปรำกฏ Label ตำมหลังโดยชื่อว่ำ “Check”
List Box
เป็น Control ที่ใช้ในกำรเลือกค่ำจำกรำยกำร ซึ่งจะเร็วและง่ำยกว่ำกำรจำค่ำที่จะพิมพ์ รำยกำรที่เลือกจำก List
Box ยังช่วยให้เรำแน่ใจอีกว่ำค่ำที่ถูกป้อนให้เขตข้อมูลนั้นถูกต้องอีกด้วยรำยกำรใน List Box ประกอบด้วยแถวของ
ข้อมูล ในฟอร์ม List Box
Line
เป็น Control ที่ใช้ในกำรวำดเส้นลงบนฟอร์มส่วนใหญ่ เพื่อควำมสะดวกสวยงำมในกำรแต่งฟอร์ม เมื่อวำงลงบน
ฟอร์มจะมีชื่อว่ำ Line
6. Combo Box
เป็น Control ทีใช้ในกำรแสดงรำยกำร แต่ละข้อมูลที่ปรำกฏบนฟอร์มจะปรำกฏเฉพำะตัวที่เลือกเท่ำนั้น ซึ่งส่วน
ใหญ่แล้ว กำรเลือกค่ำจำกรำยกำรจะเร็วและง่ำยต่อกำรจำค่ำที่จะพิมพ์ด้วยกำรใช้ Combo Box มีลักษณะเหมือนกับ
Text Box และ List Box รวมกันโดย Combo Box นี้เมื่อวำงบนฟอร์มจะปรำกฏ “Label” นำหน้ำโดยอัตโนมัติและชื่อว่ำ
“Combo”
Command Button เป็น Control ที่ใช้เป็นปุ่มต่ำงๆ ในกำรตอบสนองจำกผู้ใช้ เมื่อมีกำรคลิกเมำส์ที่ปุ่มนี้
Image
เป็น Control ที่ใช้สำหรับเรียกไฟล์รูปภำพขึ้นมำแสดงบนฟอร์ม เมื่อถูกวำงบนฟอร์มจะมีชื่อว่ำ “Image”
Unbound Object Frame
เป็น Control ที่ใช้เรียกใช้งำนโปรแกรมอื่น โดยที่ไม่เกี่ยวข้องกับฟิลด์ในฐำนข้อมูล และยังสำมำรถทำงำนใน
ลักษณะ Object Linking and Embedding (OLE) ขึ้นมำใช้งำน เมื่อวำงลงบนฟอร์มจะมีชื่อว่ำ “OLEUnbound”
Bound Object Frame
เป็น Control ที่มีลักษณะกำรทำงำนคล้ำยกัน Unbound Object Frame แต่ Control ตัวนี้สำมำรถทำงำน
เชื่อมโยงกับฐำนข้อมูลได้ เมื่อวำงลงบนฟอร์มจะปรำกฏ “Label” นำหน้ำโดยอัตโนมัติและชื่อว่ำ OLEBound)
Tab Control
เป็น Control ที่ใช้สำหรับวำด Tab ลงบนฟอร์ม เนื่อวำงลงพื้นฟอร์มจะมีชื่อว่ำ “TabCtrl” เมื่อเริ่มวำด Tab Con-
trol ลงครั้งแรกจะปรำกฏขั้นเพียง 2 Tab แต่เรำสำมำรถเพิ่มหรือลดได้ตำมควำมต้องกำรและยังสำมำรถจัดลำดับของ
Tab ได้อีกด้วย
Sub Form/Support
เป็น Control ที่ใช้ในกำรสร้ำงฟอร์มซ้อนอยู่ภำยในฟอร์มที่วำด Sub Form หรือฟำร์มย่อยก็ได้ เมื่อวำงลงบน
ฟอร์มจะปรำกฏ Label อยู่อัตโนมัติและเชื่อว่ำ “Child”
Rectangle
เป็น Control ที่ใช้ในกำรวำดกรอบสี่เหลี่ยมลงบนฟอร์ม ส่วนมำกใช้ เพื่อควำมสวยงำมในกำรแต่งฟอร์ม เมื่อวำง
บนฟอร็มจะมีชื่อว่ำ “BOX”
More Control
เป็นตัวควบคุมเพิ่มเติม เป็นปุ่มที่อยู่ในกล่องเครื่องมือเพื่อใช้เรียก Control ตัวอื่นๆ เพิ่มนอกเหนือจำก Control
มำตรฐำน เช่น ต้องกำรปฏิทนสำเร็จรูป ขึ้นมำใช้งำนง่ำยๆ ซักอันหนึ่งก็สำมำรถทำได้