MS Access - การควบคุมและคุณสมบัติ
ในบทนี้เราจะกล่าวถึง Controls and Propertiesมีอยู่ใน Access นอกจากนี้เรายังจะได้เรียนรู้วิธีเพิ่มการควบคุมลงในแบบฟอร์ม การควบคุมเป็นส่วนหนึ่งของฟอร์มหรือรายงานที่คุณใช้enter, edit, หรือ displayข้อมูล. การควบคุมช่วยให้คุณดูและทำงานกับข้อมูลในแอปพลิเคชันฐานข้อมูลของคุณ
ตัวควบคุมที่ใช้บ่อยที่สุดคือกล่องข้อความ แต่ตัวควบคุมอื่น ๆ ได้แก่ ปุ่มคำสั่งป้ายกำกับกล่องกาเครื่องหมายและตัวควบคุมฟอร์มย่อย / รายงานย่อย
มีประเภทและประเภทของการควบคุมที่แตกต่างกันที่คุณสามารถสร้างได้ แต่ทั้งหมดนี้จะจัดอยู่ในหมวดหมู่หนึ่งในสองประเภท - ผูกไว้หรือไม่ถูกผูกไว้
การควบคุมที่ถูกผูกไว้
ตอนนี้ให้เราเข้าใจว่า Bound Controls คืออะไร -
- ตัวควบคุมแบบผูกคือตัวควบคุมที่เชื่อมโยงกับแหล่งข้อมูลเฉพาะภายในฐานข้อมูลของคุณเช่นเขตข้อมูลและตารางหรือแบบสอบถาม
- ค่าอาจเป็นข้อความวันที่ตัวเลขช่องทำเครื่องหมายรูปภาพหรือแม้แต่กราฟ
- คุณใช้การควบคุมที่ถูกผูกไว้เพื่อแสดงค่าที่มาจากเขตข้อมูลในฐานข้อมูลของคุณ
การควบคุมที่ไม่ถูกผูกมัด
ตอนนี้ให้เราเข้าใจว่าการควบคุมแบบหลุดโลกคืออะไร -
- ในทางกลับกันการควบคุมที่ไม่ถูกผูกไว้จะไม่เชื่อมโยงกับแหล่งข้อมูลและมีอยู่ในรูปแบบเท่านั้น
- ซึ่งอาจเป็นข้อความรูปภาพหรือรูปร่างเช่นเส้นหรือสี่เหลี่ยม
ประเภทการควบคุม
คุณสามารถสร้างตัวควบคุมประเภทต่างๆใน Access ในที่นี้เราจะพูดถึงรายการทั่วไปบางส่วนเช่นกล่องข้อความป้ายกำกับปุ่มควบคุมแท็บเป็นต้น
กล่องข้อความ
โดยปกติสิ่งที่อยู่ในกล่องข้อความจะถูกผูกไว้ แต่ไม่เสมอไป
คุณสามารถใช้การควบคุมเหล่านี้เพื่อโต้ตอบกับข้อมูลที่เก็บไว้ในฐานข้อมูลของคุณ แต่คุณยังสามารถมีกล่องข้อความที่ไม่ถูกผูกได้
ตัวควบคุมจากการคำนวณจะทำการคำนวณบางประเภทตามนิพจน์ที่คุณเขียนและข้อมูลนั้นจะไม่ถูกเก็บไว้ที่ใดในฐานข้อมูลของคุณ
คำนวณได้ทันทีและมีชีวิตอยู่ในรูปแบบเดียว
ป้ายกำกับ
- ป้ายกำกับจะเป็นข้อความและไม่ถูกผูกไว้เสมอ
- โดยปกติป้ายกำกับจะไม่เชื่อมต่อกับแหล่งที่มาใด ๆ ในฐานข้อมูลของคุณ
- ป้ายกำกับใช้เพื่อติดป้ายกำกับตัวควบคุมอื่น ๆ บนฟอร์มของคุณเช่นกล่องข้อความ
ปุ่ม
- นี่คือการควบคุมยอดนิยมอีกประเภทหนึ่ง ปุ่มคำสั่งเหล่านี้มักจะใช้งานมาโครหรือโมดูล
- โดยปกติปุ่มจะใช้เพื่อโต้ตอบกับข้อมูลหรือวัตถุภายในฐานข้อมูลของคุณ
การควบคุมแท็บ
- ตัวควบคุมแท็บให้มุมมองแบบแท็บของตัวควบคุมหรือตัวควบคุมอื่น ๆ ในฟอร์มของคุณ
- การเพิ่มแท็บลงในฟอร์มสามารถทำให้เป็นระเบียบและใช้งานง่ายขึ้นโดยเฉพาะอย่างยิ่งถ้าฟอร์มมีตัวควบคุมจำนวนมาก
- ด้วยการวางการควบคุมที่เกี่ยวข้องบนหน้าที่แยกกันของตัวควบคุมแท็บคุณสามารถลดความยุ่งเหยิงและลดความยุ่งยากในการทำงานกับข้อมูล
ไฮเปอร์ลิงก์
การเชื่อมโยงหลายมิติจะสร้างไฮเปอร์ลิงก์ในแบบฟอร์มของคุณไปยังสิ่งอื่น อาจเป็นหน้าเว็บหรือแม้แต่วัตถุอื่นหรือสถานที่ในฐานข้อมูลของคุณ
การควบคุมอื่น ๆ
ตอนนี้ให้เราดูการควบคุมอื่น ๆ -
คุณยังสามารถสร้างตัวควบคุมเว็บเบราว์เซอร์และตัวควบคุมการนำทางกลุ่มตัวแบ่งหน้ากล่องคำสั่งผสม
คุณสามารถสร้างแผนภูมิเส้นปุ่มสลับกล่องรายการสี่เหลี่ยมกล่องกาเครื่องหมายกรอบวัตถุที่ไม่ถูกผูกสิ่งที่แนบมาปุ่มตัวเลือกฟอร์มย่อยและรายงานย่อยกรอบวัตถุที่ถูกผูกไว้และแม้แต่วางภาพในแบบฟอร์มของคุณ
ตัวอย่าง
ตอนนี้ให้เราดูตัวอย่างง่ายๆของตัวควบคุมเหล่านี้โดยการสร้างฟอร์มเปล่าใหม่ ไปที่ไฟล์Create ในแท็บ forms กลุ่มและคลิกที่ Blank Form.
ขั้นตอนข้างต้นจะเปิดฟอร์มที่ไม่ถูกผูกไว้ซึ่งยังไม่ได้แนบกับรายการใด ๆ ในฐานข้อมูลของเรา
ตามค่าเริ่มต้นจะเปิดขึ้นในมุมมองเค้าโครงดังที่แสดงในภาพหน้าจอด้านบน
ตอนนี้ให้เราไปที่มุมมองออกแบบเพื่อเพิ่มเขตข้อมูล
บนแท็บออกแบบคลิกที่แผ่นคุณสมบัติ
ในแผ่นคุณสมบัติให้คลิกที่ลูกศรดรอปดาวน์และตรวจสอบให้แน่ใจว่าได้เลือกแบบฟอร์มแล้วจากนั้นไปที่แท็บข้อมูล
บนแท็บข้อมูลคุณจะเห็นว่าแหล่งระเบียนว่างเปล่า สมมติว่าเราต้องการสร้างแบบฟอร์มที่จะเชื่อมโยงกับสองตารางที่แตกต่างกันในฐานข้อมูลของเรา ตอนนี้คลิกที่ปุ่ม ... มันจะเปิดตัวสร้างแบบสอบถามของตัวเองต่อไป
เลือกตารางที่มีข้อมูลที่คุณต้องการแสดง คลิกที่ปุ่มเพิ่มจากนั้นปิดกล่องโต้ตอบนี้
ตอนนี้ให้เราเลือกฟิลด์ทั้งหมดจาก tblEmployees แล้วลากไปที่คิวรีกริดและเพิ่มฟิลด์ทั้งหมดจาก tblHRData ในทำนองเดียวกัน
ตอนนี้คลิกบันทึกเป็นและตั้งชื่อแบบสอบถามนี้
ให้เราโทร qryEmployeesData แล้วคลิก Ok จากนั้นปิดตัวสร้างแบบสอบถาม
ขณะนี้คุณสามารถดูแบบสอบถามเป็นแหล่งระเบียนได้ ตอนนี้เราได้ผูกแบบฟอร์มนี้กับวัตถุในฐานข้อมูลของเราแล้วในกรณีนี้คือ qryEmployeesData ตอนนี้เราสามารถเริ่มต้นด้วยการเพิ่มตัวควบคุมบางตัวลงในแบบฟอร์มนี้และเพิ่มตัวควบคุมใด ๆ ไปที่แท็บออกแบบและดูตัวเลือกของคุณจากกลุ่มตัวควบคุม
จากเมนู Controls คุณจะเห็นว่า Use Control Wizard ถูกไฮไลต์ไว้ในภาพหน้าจอด้านบน ปุ่มเล็ก ๆ นี้มีกล่องไฮไลต์อยู่รอบ ๆ โดยค่าเริ่มต้น ซึ่งหมายความว่าตัวช่วยสร้างการควบคุมเปิดอยู่ นี่เป็นเหมือนสวิตช์สลับ เมื่อคุณคลิกที่สวิตช์สลับตัวช่วยสร้างจะปิด การคลิกอีกครั้งจะเป็นการเปิดวิซาร์ด
ให้เราคลิกที่ป้ายกำกับแล้วลากป้ายนี้และป้อนข้อมูลพนักงานจากนั้นไปที่แท็บรูปแบบเพื่อจัดรูปแบบดังภาพหน้าจอต่อไปนี้
คุณสามารถเลือกที่จะใช้ลักษณะตัวหนาหรือเปลี่ยนขนาดแบบอักษรของข้อความภายในป้ายนั้นเป็นต้นการควบคุมนี้จะปรากฏภายในส่วนรายละเอียดของแบบฟอร์มของคุณ ควรวางตำแหน่งป้ายกำกับนี้ไว้ในส่วนส่วนหัวของฟอร์มซึ่งยังมองไม่เห็น
คลิกขวาที่ใดก็ได้ในพื้นหลังของแบบฟอร์มนั้นแล้วเลือก Form Header ดังภาพหน้าจอด้านบน
ย้ายตัวควบคุมนี้ไปยังพื้นที่ส่วนหัวของฟอร์ม ตอนนี้ให้เราสร้างการควบคุมอื่น ๆ จากแท็บออกแบบ ณ จุดนี้สมมติว่าเราต้องการกระจายฟิลด์ทั้งหมดของเราออกเป็นสองแท็บที่แตกต่างกัน
จากเมนูควบคุมคุณจะเห็นตัวควบคุมแท็บซึ่งจะสร้างแท็บในแบบฟอร์มของคุณ คลิกที่ตัวควบคุมแท็บและวาดลงในแบบฟอร์มของคุณในส่วนรายละเอียดดังภาพหน้าจอด้านบน
มันจะสร้างสองแท็บ - หน้า 2 และหน้า 3 เหมือนในภาพหน้าจอด้านบน
ให้เราเริ่มต้นด้วยการเพิ่มการควบคุมบางอย่างในการควบคุมแท็บนี้
หากเราต้องการดูข้อมูลบางอย่างที่เก็บไว้ในแบบสอบถามพื้นฐานของเราให้คลิกที่ไฟล์ Add Existing Fields ตัวเลือกจาก Ribbon ในกลุ่ม Tools เพื่อดูฟิลด์ที่มีอยู่ทั้งหมดจากแบบสอบถามพื้นฐานของเรา
เมื่อต้องการนำฟิลด์ที่มีอยู่ไปยังเพจให้เลือกฟิลด์ทั้งหมดที่มีอยู่ในรายการฟิลด์ดังภาพหน้าจอต่อไปนี้
ตอนนี้ลากเขตข้อมูลไปยัง Page2 ของตัวควบคุมแท็บดังภาพหน้าจอต่อไปนี้
ตอนนี้ไปที่แท็บจัดเรียงแล้วเลือกไฟล์ Stacked เค้าโครง
ในหน้าที่สองตอนนี้ให้เราเพิ่มฟิลด์ที่เหลือจากแบบสอบถามนี้
คุณสามารถปรับเปลี่ยนขนาดและความกว้างของตัวควบคุมเหล่านี้เพื่อให้ออกมาเป็นแบบที่คุณชอบ
เมื่อคุณจัดรูปแบบเสร็จแล้วให้คลิกที่ไฟล์ Save As ไอคอนเพื่อบันทึกแบบฟอร์มด้วยชื่อที่คุณต้องการ
คลิกตกลงและไปที่มุมมองแบบฟอร์มเพื่อดูข้อมูลทั้งหมดในแบบฟอร์มนั้น
การควบคุมแท็บกำลังแยกส่วนควบคุมของเราหรือฟิลด์ของเราออกเป็นสองหน้าจอเพื่อให้ดูและเพิ่มข้อมูลได้ง่ายขึ้น