การสร้างแบบฟอร์มปุ่มหลักสำหรับฐานข้อมูล Access การสร้างแบบฟอร์มปุ่มโดยใช้แบบฟอร์มปุ่ม

แบบฟอร์มปุ่มหลักถูกสร้างขึ้นเพื่อวัตถุประสงค์ในการนำทางผ่านฐานข้อมูล เช่น สามารถใช้เป็นเมนูหลักของฐานข้อมูลได้ องค์ประกอบของฟอร์มปุ่มหลักคือออบเจ็กต์ฟอร์มและรายงาน

ข้อความค้นหาและตารางไม่ใช่องค์ประกอบของแบบฟอร์มปุ่มหลัก ดังนั้น คุณสามารถใช้แมโครเพื่อสร้างปุ่มแบบสอบถามหรือตารางบนแบบฟอร์มปุ่มได้ ขั้นแรก มาโคร "Open Query" หรือ "Open Table" ที่มีชื่อเฉพาะจะถูกสร้างขึ้นในหน้าต่างฐานข้อมูล จากนั้นปุ่มสำหรับการเรียกมาโครเหล่านี้จะถูกสร้างขึ้นในรูปแบบปุ่ม

คุณสามารถสร้างแบบฟอร์มหลายปุ่มสำหรับฐานข้อมูลเดียวได้ ควรจัดกลุ่มปุ่มบนหน้าแบบฟอร์มปุ่มในลักษณะที่ชัดเจนสำหรับผู้ใช้ว่าปุ่มใดบ้างที่สามารถใช้คำสั่งบางอย่างได้ (การสืบค้น รายงาน การป้อนข้อมูล และการแก้ไข) ควรสังเกตว่าแบบฟอร์มปุ่มรองจะต้องมีปุ่มย้อนกลับไปยังแบบฟอร์มปุ่มหลัก

เทคโนโลยีการสร้างแบบฟอร์มปุ่มมีดังนี้:

1) สร้างหน้าแบบฟอร์มปุ่มหลัก (GKF)

2) สร้างจำนวนหน้าที่ต้องการของแบบฟอร์มปุ่มกดย่อย (เช่นแบบฟอร์มสำหรับการป้อนข้อมูลสำหรับรายงานสำหรับคำขอ ฯลฯ )

3) สร้างองค์ประกอบของรูปแบบปุ่มหลัก

4) สร้างองค์ประกอบสำหรับแบบฟอร์มรายงานปุ่มกดและแบบฟอร์มสำหรับการป้อนหรือเปลี่ยนแปลงข้อมูล

5) สร้างมาโครสำหรับการสืบค้นหรือตารางที่มีชื่อเฉพาะ

6) สร้างองค์ประกอบสำหรับแบบฟอร์มแบบสอบถามหรือตารางปุ่มกด

โครงสร้างของรูปแบบปุ่มสามารถแสดงได้ดังนี้

ในการสร้างรูปแบบปุ่มหลักและองค์ประกอบ คุณจะต้องเปิดฐานข้อมูล (เช่น “ผลการปฏิบัติงานของนักเรียน”) และดำเนินการคำสั่ง ตัวเลือกการเข้าถึง - การตั้งค่า - เลือกคำสั่งจาก / แท็บ “การทำงานกับฐานข้อมูล” – เลือก Button Form Manager และเพิ่มลงในการตั้งค่าแถบเครื่องมือเปิดใช้ด่วน

หากไม่ได้สร้างแบบฟอร์มปุ่มไว้ก่อนหน้านี้ กล่องโต้ตอบจะเปิดขึ้น "ตัวจัดการแบบฟอร์มปุ่ม"

ซึ่งคุณต้องคลิกปุ่ม "ใช่" เพื่อยืนยันการสร้างแบบฟอร์มปุ่ม ด้วยเหตุนี้ หน้าแบบฟอร์มปุ่มหลักจะถูกสร้างขึ้น

ถัดไป คุณสามารถสร้างหน้าแบบฟอร์มปุ่มเพิ่มเติมได้สามหน้า: แบบฟอร์มการป้อนข้อมูล รายงาน และการสืบค้น ในการดำเนินการนี้คลิกที่ปุ่ม "สร้าง" และในหน้าต่างที่ปรากฏขึ้นให้ป้อนชื่อของหน้าใหม่ "แบบฟอร์มการป้อนข้อมูล"

และคลิกที่ปุ่ม "ตกลง" หน้าแบบฟอร์มปุ่ม "แบบฟอร์มการป้อนข้อมูล" จะถูกสร้างขึ้น ในทำนองเดียวกันคุณต้องสร้างอีกสองหน้าในที่สุดเราจะได้แบบฟอร์มปุ่มกดสี่หน้าซึ่งแสดงในหน้าต่าง "ตัวจัดการแบบฟอร์มปุ่มกด"

หลังจากนี้ เราจะสร้างองค์ประกอบ GCF โดยใน "หน้าต่างตัวจัดการแบบฟอร์มปุ่มกด" เลือกหน้า "แบบฟอร์มปุ่มกดหลัก" และคลิก "เปลี่ยน" หน้าต่างใหม่ "การเปลี่ยนหน้าแบบฟอร์มปุ่มกด" จะเปิดขึ้น

ในหน้าต่างนี้คลิกที่ปุ่ม "สร้าง" หน้าต่างใหม่ "การเปลี่ยนองค์ประกอบแบบฟอร์มปุ่ม" จะเปิดขึ้น

โดยที่เราดำเนินการดังต่อไปนี้:

 ป้อนข้อความ: แบบฟอร์มสำหรับการป้อนข้อมูล;

 เลือกคำสั่งจากรายการแบบเลื่อนลง: ไปที่แบบฟอร์มปุ่ม;

 เลือกแบบฟอร์มปุ่มกดจากรายการ: การป้อนข้อมูลลงในแบบฟอร์ม คลิกที่ปุ่ม "ตกลง"

หน้าต่าง "แก้ไขหน้าแบบฟอร์มปุ่มกด" จะแสดงองค์ประกอบแบบฟอร์มปุ่ม "แบบฟอร์มการป้อนข้อมูล"

โดยใช้วิธีการที่คล้ายกัน คุณจะต้องสร้างองค์ประกอบ: "แบบสอบถาม" และ "รายงาน" จากนั้นจึงสร้างองค์ประกอบ (ปุ่ม) "ออกจากฐานข้อมูล"

ด้วยเหตุนี้ องค์ประกอบทั้งหมดของแบบฟอร์มปุ่มหลักจะปรากฏในหน้าต่าง "แก้ไขหน้าแบบฟอร์มปุ่ม"

แบบฟอร์มปุ่มจะปรากฏในรายการในพื้นที่หน้าต่างฐานข้อมูลบนแท็บแบบฟอร์มในแผงออบเจ็กต์ และตารางรายการสวิตช์บอร์ดจะปรากฏในรายการบนแท็บตาราง การดับเบิลคลิกที่ข้อความ "แบบฟอร์มปุ่มกด" จะเป็นการเปิดแบบฟอร์มปุ่มกดหลัก

เพื่อให้แบบฟอร์มนี้แสดงเมื่อเริ่มต้นฐานข้อมูล คุณต้องเรียกใช้คำสั่ง Access Options/Current Database ในหน้าต่าง View Form เลือก "Push Button Form" จากรายการแบบเลื่อนลง และยกเลิกการเลือกช่องทำเครื่องหมายแถบสถานะ คุณยังสามารถป้อนชื่อและไอคอนสำหรับแอปพลิเคชันได้

ณ จุดนี้ การสร้างแบบฟอร์มปุ่มกดยังไม่เสร็จสมบูรณ์ เนื่องจากไม่มีองค์ประกอบบนแบบฟอร์มปุ่มกดย่อย (แบบฟอร์มการป้อนข้อมูล รายงาน การสอบถาม)

การสร้างแบบฟอร์มปุ่มกดย่อย: รายงานและแบบฟอร์ม

ในการสร้างองค์ประกอบของแบบฟอร์มปุ่ม "แบบฟอร์มการป้อนข้อมูล" คุณต้องเปิดฐานข้อมูล (เช่น "ความคืบหน้าของนักเรียน" ด้วยแบบฟอร์มปุ่มหลัก) และดำเนินการคำสั่ง Tools / Utilities / Button Form Manager

หน้าต่าง Button Form Manager จะเปิดขึ้น จากนั้นคุณต้องเลือก "แบบฟอร์มการป้อนข้อมูล" ในหน้าต่าง "ตัวจัดการแบบฟอร์มปุ่มกด"

และคลิกที่ปุ่มเปลี่ยน กล่องโต้ตอบ "แก้ไขหน้าแบบฟอร์มปุ่ม" จะเปิดขึ้น

ที่เราดำเนินการ:

 กรอกข้อความ: นักเรียน;

 เลือกคำสั่งจากรายการแบบเลื่อนลง: เปิดแบบฟอร์มเพื่อแก้ไข

 เลือกแบบฟอร์มปุ่มจากรายการ: นักเรียน คลิกที่ปุ่ม "ตกลง"

หน้าต่าง "แก้ไขหน้าแบบฟอร์มปุ่ม" จะแสดงองค์ประกอบ "นักเรียน" หลังจากสร้างองค์ประกอบ “กลุ่มนักเรียน” โดยใช้เทคโนโลยีเดียวกันแล้ว องค์ประกอบนั้นจะปรากฏในหน้าต่างด้วย

ถัดไปคุณต้องสร้างปุ่มเพื่อกลับสู่รูปแบบปุ่มกดหลักโดยคลิกที่ปุ่ม "สร้าง" และในหน้าต่างที่ปรากฏขึ้นให้เลือกคำสั่ง "ไปที่แบบฟอร์มปุ่มกด" เลือก " แบบฟอร์มปุ่มกดหลัก” และป้อน “ไปที่แบบฟอร์มปุ่มกดหลัก” คลิกที่ปุ่ม "ตกลง"

และปิดหน้าต่าง "เปลี่ยนหน้าแบบฟอร์มปุ่ม"

มาเปิดตัวแบบฟอร์มปุ่มหลักในหน้าต่างฐานข้อมูลซึ่งเราคลิกที่ปุ่ม "แบบฟอร์มการป้อนข้อมูล" จากนั้น "แบบฟอร์มการป้อนข้อมูล" จะเปิดขึ้น

การสร้างองค์ประกอบสำหรับแบบฟอร์มปุ่ม "รายงาน" ดำเนินการโดยใช้เทคโนโลยีเดียวกันและผลลัพธ์จะเป็น:

การสร้างแบบฟอร์มปุ่มย่อย: แบบสอบถาม

หากต้องการสร้างองค์ประกอบของปุ่มย่อยในรูปแบบ "แบบสอบถาม" คุณต้องเรียกใช้ฐานข้อมูล (เช่น "ความคืบหน้าของนักเรียน" ด้วยแบบฟอร์มปุ่มหลัก) และสร้างมาโคร "Open Query" หรือ "Open Table" ด้วยชื่อที่ไม่ซ้ำกัน จากนั้น สร้างปุ่มในรูปแบบปุ่มเพื่อเรียกมาโครเหล่านี้

เมื่อสร้างมาโคร "ผลงานของนักเรียน" คุณต้องเลือกแท็บ "มาโคร" และคลิกที่ไอคอน "สร้าง" กล่องโต้ตอบ "มาโคร" จะเปิดขึ้น ในหน้าต่างนี้ ให้เลือกแอคชันแมโคร "Open Query" จากรายการดรอปดาวน์ และเลือกชื่อคิวรี "Student Progress" จากรายการดรอปดาวน์

จากนั้นคลิกที่ปุ่ม "ปิด" ในหน้าต่างที่ปรากฏขึ้น "บันทึกการเปลี่ยนแปลงเค้าโครงหรือโครงสร้างของวัตถุ Macro1 หรือไม่" คลิกที่ปุ่ม "ใช่" หน้าต่าง "บันทึก" จะเปิดขึ้นโดยคุณต้องระบุชื่อของมาโคร "ความคืบหน้าของนักเรียน" และคลิกที่ปุ่ม "ตกลง"

ชื่อมาโครจะถูกบันทึกไว้ในรายการมาโครในหน้าต่าง DB หลังจากสร้างและบันทึกมาโคร "Parametric_query" แล้ว ชื่อของมาโครที่สร้างขึ้นจะปรากฏในหน้าต่างฐานข้อมูล

ในการสร้างองค์ประกอบแบบฟอร์มปุ่มสำหรับคำขอ "ความคืบหน้าของนักเรียน" คุณต้องดำเนินการคำสั่ง Service / Utilities / Button Form Manager ตัวจัดการแบบฟอร์มปุ่มจะเปิดขึ้น

จากนั้นคุณต้องเลือก "แบบสอบถาม" ในหน้าต่าง "ตัวจัดการแบบฟอร์มปุ่มกด" และคลิกที่ปุ่มแก้ไขกล่องโต้ตอบ "แก้ไขหน้าแบบฟอร์มปุ่มกด" จะเปิดขึ้น

ในหน้าต่างนี้คลิกที่ปุ่ม "สร้าง" หน้าต่างใหม่ "การเปลี่ยนหน้าแบบฟอร์มปุ่ม" จะเปิดขึ้น

ที่เราดำเนินการ:

 กรอกข้อความ: รายงาน: ผลงานของนักเรียน;

 เลือกคำสั่งจากรายการแบบเลื่อนลง: เรียกใช้แมโคร;

 เลือกแบบฟอร์มปุ่มจากรายการ: ความก้าวหน้าของนักเรียน คลิกที่ปุ่ม "ตกลง"

หน้าต่าง "แก้ไขหน้าแบบฟอร์มปุ่ม" จะแสดงองค์ประกอบแบบฟอร์มปุ่ม "รายงาน: ความก้าวหน้าของนักเรียน" หลังจากสร้างองค์ประกอบ “Parametric_query” โดยใช้เทคโนโลยีเดียวกันแล้ว องค์ประกอบนั้นจะปรากฏในหน้าต่างด้วย

จากนั้นปิดหน้าต่าง "เปลี่ยนหน้าแบบฟอร์มปุ่ม" และ "ตัวจัดการแบบฟอร์มปุ่มกด" ในหน้าต่าง DB บนแท็บ "แบบฟอร์ม" คลิกที่คำจารึก "แบบฟอร์มปุ่มกด" จากนั้นแบบฟอร์มปุ่มกดหลักจะเปิดขึ้น ในแบบฟอร์มปุ่มหลัก คลิกที่ปุ่มคำขอ จากนั้นแบบฟอร์มปุ่ม "คำขอ" จะเปิดขึ้น

ดังนั้นจึงมีการสร้างรูปแบบปุ่ม "คำขอ" ซึ่งเป็นรูปแบบปุ่มรอง

งานห้องปฏิบัติการหมายเลข 5

เรื่อง:การสร้างแบบฟอร์มปุ่ม

เป้า:เรียนรู้การสร้างและแก้ไขแบบฟอร์มปุ่ม

ออกกำลังกาย

สร้างแบบฟอร์มปุ่มหลักและแบบฟอร์มปุ่มเพิ่มเติมสำหรับการทำงานกับฐานข้อมูล

พื้นฐาน

โครงสร้างส่วนบนเข้าถึงผู้จัดการแบบฟอร์มปุ่ม

Add-in ของ Access คือฐานข้อมูลที่ประกอบด้วยขั้นตอนและวัตถุที่เกี่ยวข้อง ส่วนเสริมมีสามประเภท:

เมนูเสริม

· ผู้สร้าง

· ปริญญาโท

วิซาร์ดและผู้สร้างเป็น Add-in ที่คำนึงถึงบริบท พวกมันจะถูกทริกเกอร์เมื่อผู้ใช้พยายามดำเนินการบางอย่าง ส่วนเสริมของเมนูจะขึ้นอยู่กับบริบทและสามารถเข้าถึงได้จากเมนู บริการÞ สาธารณูปโภคตัวอย่างของ Add-in ของเมนูคือ Button Form Manager

แบบฟอร์มปุ่มกด (หรือเมนู) ) เป็นรูปแบบในแอปพลิเคชันที่ให้การเข้าถึงส่วนประกอบของแอปพลิเคชันและระบบย่อย การสลับระหว่างส่วนประกอบต่างๆ เกิดขึ้นได้โดยการคลิกปุ่ม แน่นอน คุณสามารถสร้างแบบฟอร์มปุ่มในโหมดออกแบบ โดยสร้างขั้นตอนการจัดการเหตุการณ์สำหรับแต่ละปุ่มได้ การกดปุ่ม- แต่ในกรณีที่ใบสมัครมีแบบฟอร์มและรายงานจำนวนมาก การทำงานนี้อาจใช้เวลานานมาก

ผู้จัดการแบบฟอร์มปุ่มใช้เทคนิคที่ซับซ้อนในการควบคุมรูปแบบปุ่มทั้งหมดผ่านรูปแบบปุ่มเดียว สร้างตารางไดรเวอร์ที่เรียกว่า Button Form Elements และช่วยให้คุณสร้างองค์ประกอบได้สูงสุดแปดองค์ประกอบในแต่ละรูปแบบปุ่ม หากจำเป็นต้องใช้ปุ่มมากกว่าแปดปุ่ม ปุ่มที่หายไปจะถูกสร้างขึ้นด้วยตนเองโดยการเขียนขั้นตอนหรือการสร้างมาโคร เมื่อเริ่มต้น ผู้มอบหมายงานจะค้นหาตารางในฐานข้อมูลปัจจุบันที่มีชื่อ แผงสวิตช์รายการและหากไม่มีก็จะเริ่มสร้างแบบฟอร์มปุ่มใหม่

ในกล่องโต้ตอบ ผู้จัดการแบบฟอร์มปุ่มทุกรูปแบบเรียกว่าเพจ ชื่อของรูปแบบปุ่มทั้งหมดของแอปพลิเคชันมีการตั้งค่าไว้ที่นี่

ในกล่องโต้ตอบ คุณสามารถเปลี่ยนชื่อของแบบฟอร์ม แก้ไของค์ประกอบของแบบฟอร์ม (ปุ่ม เปลี่ยน...) ลบองค์ประกอบ (ปุ่ม ลบ) หรือเปลี่ยนตำแหน่งขององค์ประกอบ (ปุ่ม ขึ้นและ ลง).

ในกล่องโต้ตอบ การเปลี่ยนองค์ประกอบแบบฟอร์มปุ่มระบุพารามิเตอร์สามตัว:

· ข้อความ– ชื่อขององค์ประกอบที่จะปรากฏบนปุ่มในรูปแบบปุ่ม

· ทีม– คำสั่งที่จะดำเนินการเมื่อผู้ใช้คลิกปุ่ม

· รูปร่าง– เนื้อหาของฟิลด์นี้ขึ้นอยู่กับค่าของฟิลด์ Command


ข้าว. 5.1 . การสร้างปุ่มเพื่อเพิ่มลูกค้าใหม่

หลังจากสร้างแบบฟอร์มปุ่มแล้ว ตารางจะปรากฏบนแท็บตารางของหน้าต่างฐานข้อมูล แผงสวิตช์รายการและบนแท็บแบบฟอร์ม – แบบฟอร์ม แผงสวิตช์ซึ่งสามารถเปลี่ยนชื่อได้ แต่จะเปลี่ยนชื่อตาราง แผงสวิตช์รายการคุณต้องเปลี่ยนการอ้างอิงทั้งหมดในขั้นตอน VBA (Visual Basic for Applications) ที่จัดเก็บไว้ในแบบฟอร์มปุ่มนี้

เทคโนโลยีการทำงาน

การสร้างแบบฟอร์มปุ่ม

1. เปิดฐานข้อมูล

2. เลือกทีม บริการ® สาธารณูปโภค® ผู้จัดการแบบฟอร์มปุ่ม.



รูปที่ 5.2 แบบฟอร์มปุ่ม แบบฟอร์ม .

3. เมื่อถามถึงการสร้างแบบฟอร์มปุ่มใหม่ ให้ตอบ ใช่.

4. ในหน้าต่างที่ปรากฏขึ้น ผู้จัดการแบบฟอร์มปุ่มคลิกปุ่ม สร้าง.

5. ตั้งชื่อรูปแบบปุ่มเพิ่มเติม – แบบฟอร์ม- คลิก ตกลง.

6. ตั้งชื่อในลักษณะเดียวกัน รายงานสำหรับแบบฟอร์มและชื่อปุ่มเพิ่มเติมที่สอง รูปร่าง ลูกค้าและ รูปร่าง คำสั่งซื้อรายงาน รายงานลูกค้า บัญชีและ ออกสำหรับส่วนที่เหลือ

7. ในหน้าต่าง ผู้จัดการแบบฟอร์มปุ่มเลือก หลักแผงสวิตช์(รูปแบบปุ่มหลัก) แล้วคลิกปุ่ม เปลี่ยน.

8. ในหน้าต่าง การเปลี่ยนหน้าแบบฟอร์มปุ่มคลิกปุ่ม สร้าง.

9. ในหน้าต่าง การเปลี่ยนองค์ประกอบแบบฟอร์มปุ่มระบุพารามิเตอร์:

ข้อความ: แบบฟอร์ม

ทีม: ไปที่แบบฟอร์มปุ่ม

รูปร่าง: แบบฟอร์ม

10. คลิกตกลง

11. ตัวเลือกปุ่ม รายงานกำหนดไว้ในลักษณะเดียวกัน

12.สำหรับปุ่ม ออกตั้งค่าพารามิเตอร์:

ข้อความ: ออก

ทีม: ออกจากแอปพลิเคชัน

13. กดปุ่ม ปิด.

14. ในหน้าต่าง ผู้จัดการแบบฟอร์มปุ่มเลือกแบบฟอร์ม แบบฟอร์มและกดปุ่ม เปลี่ยน.

15. ในหน้าต่าง การเปลี่ยนหน้าแบบฟอร์มปุ่มคลิกปุ่ม สร้าง.

16. ในหน้าต่าง ให้ระบุพารามิเตอร์:

ข้อความ: การทำงานกับแบบฟอร์มลูกค้า

ทีม: ไปที่แบบฟอร์มปุ่ม

รูปร่าง: รูปร่าง ลูกค้า

17. คลิกตกลง

18. ในทำนองเดียวกันให้ระบุพารามิเตอร์สำหรับการทำงานด้วย รูปร่างคำสั่งซื้อ

19. ระบุปุ่มเพื่อกลับสู่ฟอร์มหลัก:

ข้อความ: กลับ

ทีม: ไปที่แบบฟอร์มปุ่ม

รูปร่าง: สวิตช์บอร์ดหลัก.

20. คลิก ปิด.

21. ในหน้าต่าง ผู้จัดการแบบฟอร์มปุ่มเลือกแบบฟอร์ม รูปร่างลูกค้าและกดปุ่ม เปลี่ยน.

22. ในหน้าต่าง การเปลี่ยนหน้าแบบฟอร์มปุ่มกดปุ่ม สร้าง.

23. ในหน้าต่าง การเปลี่ยนองค์ประกอบแบบฟอร์มปุ่มระบุพารามิเตอร์:

ข้อความ: ลูกค้าใหม่

ทีม: การเปิดแบบฟอร์มในโหมดผนวก

รูปร่าง: ลูกค้า

24. คลิกตกลง

25. ในหน้าต่าง การเปลี่ยนหน้าแบบฟอร์มปุ่มกดปุ่มอีกครั้ง สร้าง.

26. ในหน้าต่าง การเปลี่ยนองค์ประกอบแบบฟอร์มปุ่มระบุพารามิเตอร์:

ข้อความ: เรียบเรียง

ทีม: การเปิดแบบฟอร์มในโหมดแก้ไข

รูปร่าง: ลูกค้า

27. คลิกตกลง

28. คล้ายกับขั้นตอนที่ 21-27 สร้างปุ่มสำหรับการทำงานกับแบบฟอร์ม คำสั่งซื้อ

29. คล้ายกับขั้นตอนที่ 19 สร้างปุ่มเพื่อกลับไปยังแบบฟอร์มก่อนหน้า

30. ในหน้าต่าง ผู้จัดการแบบฟอร์มปุ่มเลือกแบบฟอร์ม รายงานให้กดปุ่ม เปลี่ยนและสร้างองค์ประกอบแบบฟอร์มปุ่ม รายงาน(ดูรายงานและส่งคืน)

31. แก้ไข ButtonForm ในโหมดออกแบบ

1. หัวข้องานห้องปฏิบัติการ

2. วัตถุประสงค์ของงานห้องปฏิบัติการ

3.เทคโนโลยีการสร้างแบบฟอร์มปุ่มกด

มาโคร เป็นชุดคำสั่งต่างๆ ในภาษา วิชวลเบสิกซึ่งช่วยให้คุณลดความซับซ้อนหรือตั้งโปรแกรมการทำงานของฐานข้อมูลได้ ตามกฎแล้ว มาโครจะถูกบันทึกโดยอัตโนมัติ ดังนั้นจึงไม่จำเป็นต้องรู้ Visual Basic การทำงานของโปรแกรมมาโครเป็นประจำทำให้สะดวกในการสร้าง เมนูหลักระบบแอพพลิเคชั่นและเมนูย่อย จัดระเบียบการค้นหาข้อมูล ฯลฯ

โดยทั่วไปแล้ว แมโครจะเชื่อมโยงกับ "การตอบสนองเหตุการณ์" ของตัวควบคุม Access 2007 เหตุการณ์จะกำหนดว่าจะเกิดอะไรขึ้นเมื่อมีการคลิกปุ่ม มีการป้อนหรือออกจากฟิลด์ฐานข้อมูล หรือเปิดหรือปิดแบบฟอร์มหรือรายงาน

การสร้างปุ่มเพื่อเปิดแบบฟอร์ม

มาสร้างแบบฟอร์ม “แผงปุ่ม” เพื่อเรียกแบบฟอร์มต่างๆ กัน ผู้ซื้อ, ผลิตภัณฑ์และ คำสั่งฐานข้อมูลของเรา เมื่อต้องการทำเช่นนี้ ให้เลือกแท็บ การสร้าง บนแถบเครื่องมือ DBMS แล้วคลิกปุ่ม มาโคร . หน้าต่างจะปรากฏขึ้นบนหน้าจอ มาโคร1. ประกอบด้วยตารางที่มีสองฟิลด์ อันแรกมีไว้สำหรับคำสั่งแมโคร ส่วนอันที่สองสำหรับอาร์กิวเมนต์

คลิกที่บุ๊กมาร์กบนแผงฐานข้อมูล รูปร่าง,เลือกแบบฟอร์ม "ผู้ซื้อ" แล้วลากลงในแถวแรกของตารางคำจำกัดความของมาโครลงในคอลัมน์ คำสั่งมาโครข้อความจะปรากฏขึ้น OpenForm, ชื่อของแบบฟอร์มจะปรากฏที่ด้านขวาของหน้าต่าง มาปิดมาโครแล้วบันทึกด้วยชื่อ "ผู้ซื้อ"

ความคิดเห็น คุณสามารถเลือกแมโครได้โดยตรงจากรายการคำสั่งแมโคร โอเพนฟอร์ม,จากนั้นในพารามิเตอร์ (ที่ด้านล่างของหน้าจอ) ให้ระบุแบบฟอร์ม "ผู้ซื้อ"

ตอนนี้เรามาสร้างแบบฟอร์มเพื่อวางปุ่มกัน เลือกแท็บ การสร้าง ในหน้าต่างฐานข้อมูล , จากนั้นคำสั่ง แบบฟอร์มเปล่า. สลับไปที่โหมดการออกแบบ ลากมาโคร “ผู้ซื้อ” ที่เราสร้างลงบนแบบฟอร์ม จะมีปุ่มเขียนว่า ผู้ซื้อ- เมื่อดูรายการจะสังเกตได้ว่าในทรัพย์สิน การกดปุ่ม ชื่อมาโคร “ผู้ซื้อ” จะถูกบันทึกไว้

ปิดแบบฟอร์มและบันทึกโดยใช้ชื่อ “แผงปุ่ม” หากต้องการตรวจสอบงาน ให้เปิดแบบฟอร์มแล้วคลิกปุ่ม ผู้ซื้อ- แบบฟอร์ม “ผู้ซื้อ” ที่เราสร้างไว้ก่อนหน้านี้จะปรากฏบนหน้าจอ ซึ่งคุณสามารถดูและป้อนข้อมูลเกี่ยวกับลูกค้าได้

ออกกำลังกาย

  1. สร้างปุ่มในรูปแบบ "แผงปุ่ม" ผลิตภัณฑ์และ คำสั่งสำหรับแบบฟอร์ม “สินค้า” และ “สั่งซื้อพร้อมกล่องคำสั่งผสม”
  2. เพิ่มชื่อแบบฟอร์มการป้อนข้อมูลพื้นฐานลงในแบบฟอร์ม "แผงปุ่ม"
  3. ตั้งค่าประเภทการออกแบบที่แตกต่างกันสำหรับองค์ประกอบของแบบฟอร์ม

มาโคร เรียกใช้แมโครโดยอัตโนมัติเมื่อเปิดฐานข้อมูล

เมื่อเปิดฐานข้อมูล Access จะสะดวกในการแสดงแบบฟอร์มบางอย่าง เช่น แถบปุ่มควบคุมแอปพลิเคชัน มาตรวจสอบให้แน่ใจว่าเมื่อเราเปิดฐานข้อมูลของเรา แบบฟอร์ม “ แผงปุ่ม”.

เมื่อต้องการทำเช่นนี้ ให้เลือกแท็บ การสร้างกดปุ่ม มาโคร, ซึ่งจะทำให้หน้าต่างแมโครว่างปรากฏขึ้นในโหมดออกแบบ คลิกที่ฟิลด์ในคอลัมน์ คำสั่งมาโครให้เลือกคำสั่งมาโครจากรายการ OpenForm- ในฟิลด์ชื่อแบบฟอร์ม ให้ระบุแบบฟอร์ม "แผงปุ่ม" มาปิดมาโครแล้วบันทึกด้วยชื่อ "AutoExec"

ตอนนี้เรามาปิดฐานข้อมูลของเราแล้วเปิดมัน นี่จะเป็นการเปิดแบบฟอร์ม "แผงปุ่ม" โดยอัตโนมัติ เมื่อต้องการเปิดฐานข้อมูลโดยไม่เปิดแบบฟอร์มนี้โดยอัตโนมัติ คุณต้องกดปุ่ม Shift ค้างไว้ขณะเปิดฐานข้อมูล

ตอนนี้ขอยกเลิกการเปิดใช้งาน "แผงปุ่ม" โดยอัตโนมัติ เมื่อต้องการทำเช่นนี้ ให้เปลี่ยนชื่อแมโคร "AutoExec" เป็น "AutoExec1

ออกกำลังกาย คือการใช้คุณสมบัติเริ่มอัตโนมัติสำหรับฐานข้อมูลของคุณ

การสร้างแบบฟอร์มปุ่มฐานข้อมูลการเข้าถึงหลัก

หลักสูตรการเรียนทางไกล:
“สารสนเทศทางเศรษฐกิจ”
โมดูล 2 (2.5 หน่วยกิต): ซอฟต์แวร์ประยุกต์ Office

หัวข้อ 2.1. การประมวลผลข้อความ

หัวข้อ 2.2. ตัวประมวลผลสเปรดชีต

หัวข้อ 2.3. ซอฟต์แวร์การนำเสนอและพื้นฐานการเขียนโปรแกรมสำนักงาน

หัวข้อ 2.4. ระบบการจัดการฐานข้อมูลและระบบผู้เชี่ยวชาญ

2.4.11. ฐานข้อมูลการฝึกอบรมพร้อมปุ่มหลักในรูปแบบ “Training_students” - ดาวน์โหลด

2.4. ระบบการจัดการฐานข้อมูลและระบบผู้เชี่ยวชาญ

2.4.7. การสร้างแบบฟอร์มปุ่มฐานข้อมูล Access หลัก

แบบฟอร์มปุ่มหลักถูกสร้างขึ้นเพื่อวัตถุประสงค์ในการนำทางฐานข้อมูล แบบฟอร์มนี้สามารถใช้เป็นเมนูหลักของฐานข้อมูลได้ องค์ประกอบของฟอร์มปุ่มหลักคือออบเจ็กต์ฟอร์มและรายงาน

ข้อความค้นหาและตารางไม่ใช่องค์ประกอบของแบบฟอร์มปุ่มหลัก ดังนั้น คุณสามารถใช้แมโครเพื่อสร้างปุ่มแบบสอบถามหรือตารางบนแบบฟอร์มปุ่มได้ ขั้นแรก มาโคร "Open Query" หรือ "Open Table" ที่มีชื่อเฉพาะจะถูกสร้างขึ้นในหน้าต่างฐานข้อมูล จากนั้นปุ่มสำหรับการเรียกมาโครเหล่านี้จะถูกสร้างขึ้นในรูปแบบปุ่ม

คุณสามารถสร้างแบบฟอร์มหลายปุ่มสำหรับฐานข้อมูลเดียวได้ ควรจัดกลุ่มปุ่มบนหน้าแบบฟอร์มปุ่มในลักษณะที่ชัดเจนสำหรับผู้ใช้ว่าปุ่มใดบ้างที่สามารถใช้คำสั่งบางอย่างได้ (การสืบค้น รายงาน การป้อนข้อมูล และการแก้ไข) ควรสังเกตว่าแบบฟอร์มปุ่มรองจะต้องมีปุ่มย้อนกลับไปยังแบบฟอร์มปุ่มหลัก

เทคโนโลยีการสร้างแบบฟอร์มปุ่มมีดังนี้:

  • สร้างหน้าแบบฟอร์มปุ่มหลัก (GKF)
  • สร้างแบบฟอร์มปุ่มกดย่อยตามจำนวนหน้าที่ต้องการ (เช่น แบบฟอร์มสำหรับการป้อนข้อมูล สำหรับรายงาน สำหรับการร้องขอ ฯลฯ )
  • สร้างองค์ประกอบของรูปแบบปุ่มหลัก
  • สร้างองค์ประกอบสำหรับแบบฟอร์มรายงานปุ่มกดและแบบฟอร์มสำหรับการป้อนหรือเปลี่ยนแปลงข้อมูล
  • สร้างมาโครสำหรับการสืบค้นหรือตารางที่มีชื่อไม่ซ้ำกัน
  • สร้างองค์ประกอบสำหรับแบบฟอร์มแบบสอบถามหรือตารางปุ่มกด

โครงสร้างของรูปแบบปุ่มสามารถแสดงได้ดังนี้

ในการสร้างแบบฟอร์มปุ่มหลักและองค์ประกอบ คุณจะต้องเปิดฐานข้อมูล (เช่น "ความคืบหน้าของนักเรียน") และดำเนินการคำสั่ง Service / Utilities / Button Form Manager หากไม่เคยสร้างแบบฟอร์มปุ่มมาก่อน กล่องโต้ตอบ "ตัวจัดการแบบฟอร์มปุ่มกด" จะเปิดขึ้น

ในกล่องโต้ตอบให้คลิกปุ่ม "ใช่" เพื่อยืนยันการสร้างแบบฟอร์มปุ่ม ด้วยเหตุนี้ หน้าแบบฟอร์มปุ่มหลักจะถูกสร้างขึ้น

ถัดไป คุณสามารถสร้างหน้าแบบฟอร์มปุ่มเพิ่มเติมได้สามหน้า: แบบฟอร์มการป้อนข้อมูล รายงาน และการสืบค้น ในการดำเนินการนี้คลิกที่ปุ่ม "สร้าง" และในหน้าต่างที่ปรากฏขึ้นให้ป้อนชื่อของหน้าใหม่ "แบบฟอร์มการป้อนข้อมูล" และคลิกที่ปุ่ม "ตกลง"

หน้าแบบฟอร์มปุ่ม "แบบฟอร์มการป้อนข้อมูล" จะถูกสร้างขึ้น ในทำนองเดียวกันคุณต้องสร้างอีกสองหน้าในที่สุดเราจะได้แบบฟอร์มปุ่มกดสี่หน้าซึ่งแสดงในหน้าต่าง "ตัวจัดการแบบฟอร์มปุ่มกด"

หลังจากนี้ เราจะสร้างองค์ประกอบ GCF โดยใน "หน้าต่างตัวจัดการแบบฟอร์มปุ่มกด" เลือกหน้า "แบบฟอร์มปุ่มกดหลัก" และคลิก "เปลี่ยน" หน้าต่างใหม่ "การเปลี่ยนหน้าแบบฟอร์มปุ่มกด" จะเปิดขึ้น

ในหน้าต่างนี้คลิกที่ปุ่ม "สร้าง" หน้าต่างใหม่ "การเปลี่ยนองค์ประกอบแบบฟอร์มปุ่ม" จะเปิดขึ้น

ในหน้าต่างเราทำสิ่งต่อไปนี้:

  • ป้อนข้อความ: แบบฟอร์มสำหรับการป้อนข้อมูล;
  • เลือกคำสั่งจากรายการแบบเลื่อนลง: ไปที่แบบฟอร์มปุ่ม;
  • เลือกแบบฟอร์มปุ่มกดจากรายการ: การป้อนข้อมูลลงในแบบฟอร์มคลิกที่ปุ่ม "ตกลง"

หน้าต่าง "แก้ไขหน้าแบบฟอร์มปุ่มกด" จะแสดงองค์ประกอบแบบฟอร์มปุ่ม "แบบฟอร์มการป้อนข้อมูล"

โดยใช้วิธีการที่คล้ายกัน คุณจะต้องสร้างองค์ประกอบ: "แบบสอบถาม" และ "รายงาน" จากนั้นจึงสร้างองค์ประกอบ (ปุ่ม) "ออก DB"

ด้วยเหตุนี้ องค์ประกอบทั้งหมดของแบบฟอร์มปุ่มหลักจะปรากฏในหน้าต่าง "แก้ไขหน้าแบบฟอร์มปุ่ม"

แบบฟอร์มปุ่มจะปรากฏในรายการในพื้นที่หน้าต่างฐานข้อมูลบนแท็บแบบฟอร์มในแผงออบเจ็กต์ และตารางรายการสวิตช์บอร์ดจะปรากฏในรายการบนแท็บตาราง การดับเบิลคลิกที่ป้ายกำกับ "แบบฟอร์มปุ่มกด" จะเป็นการเปิดแบบฟอร์มปุ่มกดหลัก

เพื่อให้แบบฟอร์มนี้แสดงเมื่อเริ่มต้นฐานข้อมูล คุณต้องดำเนินการคำสั่ง Tools/Launch Programs และในหน้าต่างที่เปิดขึ้น ให้เลือก "Push Button Form" จากรายการแบบเลื่อนลง นอกจากนี้ คุณต้องยกเลิกการเลือก ช่องทำเครื่องหมายหน้าต่างฐานข้อมูลและแถบสถานะ คุณยังสามารถป้อนชื่อและไอคอนสำหรับแอปพลิเคชันได้

แต่การสร้างแบบฟอร์มปุ่มกดยังไม่เสร็จสมบูรณ์ เนื่องจากไม่มีองค์ประกอบในแบบฟอร์มปุ่มกดรอง (แบบฟอร์มการป้อนข้อมูล รายงาน การสืบค้น) เราจะดูวิธีการวางองค์ประกอบบนฟอร์มย่อยในส่วนถัดไป

© การฝึกอบรมทางอินเทอร์เน็ต, .
ข้อเสนอแนะ

แมโคร Microsoft Access 2007 การสร้างปุ่มเพื่อเปิดแบบฟอร์ม

คำจำกัดความของมาโคร

มาโครเป็นชุดคำสั่งต่างๆ ในภาษา วิชวลเบสิกซึ่งช่วยให้คุณลดความซับซ้อนหรือตั้งโปรแกรมการทำงานของฐานข้อมูลได้ ตามกฎแล้ว มาโครจะถูกบันทึกโดยอัตโนมัติ ดังนั้นจึงไม่จำเป็นต้องรู้ Visual Basic การทำงานของโปรแกรมมาโครเป็นประจำทำให้สะดวกในการสร้าง เมนูหลักระบบแอพพลิเคชั่นและเมนูย่อย จัดระเบียบการค้นหาข้อมูล ฯลฯ

โดยทั่วไปแล้ว แมโครจะเชื่อมโยงกับ "การตอบสนองเหตุการณ์" ของตัวควบคุม Access 2007 เหตุการณ์จะกำหนดว่าจะเกิดอะไรขึ้นเมื่อมีการคลิกปุ่ม มีการป้อนหรือออกจากฟิลด์ฐานข้อมูล หรือเปิดหรือปิดแบบฟอร์มหรือรายงาน

การสร้างปุ่มเพื่อเปิดแบบฟอร์ม

มาสร้างแบบฟอร์ม “แผงปุ่ม” เพื่อเรียกแบบฟอร์มต่างๆ กัน ผู้ซื้อ, ผลิตภัณฑ์และ คำสั่งฐานข้อมูลของเรา เมื่อต้องการทำเช่นนี้ ให้เลือกแท็บ การสร้าง บนแถบเครื่องมือ DBMS แล้วคลิกปุ่ม มาโคร . หน้าต่างจะปรากฏขึ้นบนหน้าจอ มาโคร1. ประกอบด้วยตารางที่มีสองฟิลด์ อันแรกมีไว้สำหรับคำสั่งแมโคร ส่วนอันที่สองสำหรับอาร์กิวเมนต์

คลิกที่บุ๊กมาร์กบนแผงฐานข้อมูล รูปร่าง,เลือกแบบฟอร์ม "ผู้ซื้อ" แล้วลากลงในแถวแรกของตารางคำจำกัดความของมาโครลงในคอลัมน์ คำสั่งมาโครข้อความจะปรากฏขึ้น OpenForm, ชื่อของแบบฟอร์มจะปรากฏที่ด้านขวาของหน้าต่าง มาปิดมาโครแล้วบันทึกด้วยชื่อ "ผู้ซื้อ"

ความคิดเห็น คุณสามารถเลือกแมโครได้โดยตรงจากรายการคำสั่งแมโคร โอเพนฟอร์ม,จากนั้นในพารามิเตอร์ (ที่ด้านล่างของหน้าจอ) ให้ระบุแบบฟอร์ม "ผู้ซื้อ"

ตอนนี้เรามาสร้างแบบฟอร์มเพื่อวางปุ่มกัน เลือกแท็บ การสร้าง ในหน้าต่างฐานข้อมูล , จากนั้นคำสั่ง แบบฟอร์มเปล่า. สลับไปที่โหมดการออกแบบ ลากมาโคร "ผู้ซื้อ" ที่เราสร้างไว้บนแบบฟอร์ม จะมีปุ่มเขียนว่า ผู้ซื้อ- เมื่อดูรายการจะสังเกตได้ว่าในทรัพย์สิน การกดปุ่มชื่อมาโคร “ผู้ซื้อ” จะถูกบันทึกไว้

ปิดแบบฟอร์มและบันทึกโดยใช้ชื่อ “แผงปุ่ม” หากต้องการตรวจสอบงาน ให้เปิดแบบฟอร์มแล้วคลิกปุ่ม ผู้ซื้อ- แบบฟอร์ม “ผู้ซื้อ” ที่เราสร้างไว้ก่อนหน้านี้จะปรากฏบนหน้าจอ ซึ่งคุณสามารถดูและป้อนข้อมูลเกี่ยวกับลูกค้าได้

  1. สร้างปุ่มในรูปแบบ "แผงปุ่ม" ผลิตภัณฑ์และ คำสั่งสำหรับแบบฟอร์ม “สินค้า” และ “สั่งซื้อพร้อมกล่องคำสั่งผสม”
  2. เพิ่มชื่อแบบฟอร์มการป้อนข้อมูลพื้นฐานลงในแบบฟอร์ม "แผงปุ่ม"
  3. ตั้งค่าประเภทการออกแบบที่แตกต่างกันสำหรับองค์ประกอบของแบบฟอร์ม

มาโคร เรียกใช้แมโครโดยอัตโนมัติเมื่อเปิดฐานข้อมูล

เมื่อเปิดฐานข้อมูล Access จะสะดวกในการแสดงแบบฟอร์มบางอย่าง เช่น แถบปุ่มควบคุมแอปพลิเคชัน มาตรวจสอบให้แน่ใจว่าเมื่อเราเปิดฐานข้อมูลของเรา แบบฟอร์ม “ แผงปุ่ม”.

เมื่อต้องการทำเช่นนี้ ให้เลือกแท็บ การสร้างกดปุ่ม มาโคร, ซึ่งจะทำให้หน้าต่างแมโครว่างปรากฏขึ้นในโหมดออกแบบ คลิกที่ฟิลด์ในคอลัมน์ คำสั่งมาโครให้เลือกคำสั่งมาโครจากรายการ OpenForm- ในฟิลด์ชื่อแบบฟอร์ม ให้ระบุแบบฟอร์ม "แผงปุ่ม" มาปิดมาโครแล้วบันทึกด้วยชื่อ "AutoExec"

ตอนนี้เรามาปิดฐานข้อมูลของเราแล้วเปิดมัน นี่จะเป็นการเปิดแบบฟอร์ม "แผงปุ่ม" โดยอัตโนมัติ เมื่อต้องการเปิดฐานข้อมูลโดยไม่เปิดแบบฟอร์มนี้โดยอัตโนมัติ คุณต้องกดปุ่ม Shift ค้างไว้ขณะเปิดฐานข้อมูล

ตอนนี้ขอยกเลิกการเปิดใช้งาน "แผงปุ่ม" โดยอัตโนมัติ เมื่อต้องการทำเช่นนี้ ให้เปลี่ยนชื่อแมโคร "AutoExec" เป็น "AutoExec1

ออกกำลังกาย คือการใช้คุณลักษณะการทำงานอัตโนมัติสำหรับฐานข้อมูลของคุณ

บทความที่เกี่ยวข้อง

แบบฟอร์มปุ่มหายไปไหน?

บันทึก:เรามุ่งมั่นที่จะจัดหาเอกสารอ้างอิงที่เป็นปัจจุบันในภาษาของคุณโดยเร็วที่สุด หน้านี้ได้รับการแปลโดยอัตโนมัติ และอาจมีความไม่ถูกต้องและข้อผิดพลาดทางไวยากรณ์ เป็นสิ่งสำคัญสำหรับเราที่บทความนี้มีประโยชน์สำหรับคุณ โปรดสละเวลาสักครู่และแจ้งให้เราทราบหากข้อมูลดังกล่าวช่วยคุณในการใช้ปุ่มที่ด้านล่างของหน้าได้ เพื่อความสะดวก เรายังมีลิงก์ไปยังต้นฉบับ (เป็นภาษาอังกฤษ) ด้วย

การให้แบบฟอร์มปุ่มในแอปพลิเคชันช่วยให้ผู้ใช้ค้นหางานที่ต้องการได้ บทความนี้อธิบายวิธีการสร้างและลบแบบฟอร์มปุ่มใน Access และเพิ่มและแก้ไของค์ประกอบในแบบฟอร์มปุ่ม

บันทึก: Access ยังมีฟีเจอร์ที่เรียกว่าบานหน้าต่างนำทาง ซึ่งคุณสามารถใช้แทนแบบฟอร์มปุ่มเพื่อให้ผู้ใช้แอปพลิเคชันสามารถนำทางไปรอบๆ แอปพลิเคชันของคุณได้

ในบทความนี้

การสร้างแบบฟอร์มปุ่ม

ก่อนที่จะสร้างแบบฟอร์มปุ่ม ให้พิจารณาว่าผู้ใช้ควรค้นหาแบบฟอร์มและรายงานต่างๆ ในฐานข้อมูลอย่างไร และวางแผนโครงสร้างการนำทางให้สอดคล้องกัน หากคุณต้องการเปลี่ยนแปลงหลังจากสร้างแบบฟอร์มปุ่มแล้ว คุณสามารถเปลี่ยนโครงสร้างของแบบฟอร์มปุ่มได้ตลอดเวลา

เมื่อคุณสร้างฟอร์มปุ่มโดยใช้ตัวจัดการฟอร์มปุ่ม Access จะสร้างตาราง "องค์ประกอบฟอร์มปุ่มกด" ที่อธิบายปุ่มบนฟอร์มและการดำเนินการที่พวกเขาทำ หากคุณเปลี่ยนรูปแบบปุ่มด้วยตนเอง แอปพลิเคชันอาจหยุดทำงาน

เนื่องจากตัวจัดการปุ่มกดสนับสนุนเฉพาะปุ่มคำสั่งแปดปุ่มต่อรูปแบบปุ่ม คุณจึงอาจจำเป็นต้องมีรูปแบบปุ่มเพิ่มเติมที่ผู้ใช้สามารถนำทางไปได้จากแบบฟอร์มปุ่มหลัก

เมื่อคุณเริ่ม Access 2010 Button Manager จะไม่พร้อมใช้งานบน Ribbon ดังนั้นคุณต้องเพิ่มคำสั่งก่อน แผงการเข้าถึงที่รวดเร็ว- ขั้นตอนแรกที่นี่จะแสดงวิธีเพิ่มคำสั่งนี้ แผงการเข้าถึงที่รวดเร็ว.

คลิกลูกศรลงบนแถบเครื่องมือด่วนแล้วเลือก ทีมอื่นๆ- Access จะเปิดกล่องโต้ตอบขึ้นมา » ตัวเลือกการเข้าถึง» มีรายการไฮไลท์ » แผงการเข้าถึงที่รวดเร็ว «.

ในกล่องคำสั่งผสม เลือกทีมจากเลือกรายการ ทุกทีม.

เลือก ผู้จัดการแบบฟอร์มปุ่มกดและกดปุ่ม เพิ่ม- คลิกปุ่ม ตกลงเพื่อบันทึกการเปลี่ยนแปลงและปิดกล่องโต้ตอบ ตัวเลือกการเข้าถึง .

บน แผงการเข้าถึงที่รวดเร็วคลิกปุ่ม ผู้จัดการแบบฟอร์มปุ่มเพื่อเปิดเครื่องมือ

Microsoft Access ถามว่าคุณควรสร้างแบบฟอร์มปุ่มหรือไม่ ให้คลิกปุ่ม ใช่- จะถูกสร้างขึ้น แบบฟอร์มปุ่มหลัก- คุณสามารถเพิ่มคำสั่งรูปแบบปุ่มทั้งหมดให้กับรูปแบบปุ่มหลักหรือสร้างรูปแบบปุ่มเพิ่มเติมได้

หากต้องการสร้างแบบฟอร์มปุ่มเพิ่มเติม ให้คลิกปุ่ม สร้าง.

บันทึก:หากคุณสร้างรูปแบบปุ่มเพิ่มเติม ตรวจสอบให้แน่ใจว่าแต่ละรูปแบบปุ่มมีคำสั่งให้กลับไปยังรูปแบบปุ่มหลัก

กล่องโต้ตอบจะเปิดขึ้น การสร้างใหม่ .

ป้อนชื่อสำหรับแบบฟอร์มปุ่มใหม่แล้วคลิกปุ่ม ตกลง.

Microsoft Access จะเพิ่มแบบฟอร์มปุ่มลงในรายการในฟิลด์ หน้าแบบฟอร์มปุ่มกด .

ณ จุดนี้ คุณสามารถเพิ่มชื่อฟอร์มปุ่มเพิ่มเติมได้

ทำซ้ำขั้นตอนที่ 5 – 6 สำหรับแต่ละฟอร์มปุ่มเพิ่มเติมที่คุณต้องการสร้าง แล้วคลิกปุ่ม ปิด.

การเพิ่มองค์ประกอบให้กับแบบฟอร์มปุ่ม

หลังจากที่คุณสร้างแบบฟอร์มปุ่มแล้ว คุณจะต้องเพิ่มรายการเมนูหรือคำสั่งที่ทำงานต่างๆ เช่น การเปิดแบบฟอร์มและรายงานในฐานข้อมูล องค์ประกอบที่คุณเพิ่มลงในแบบฟอร์มปุ่มจะปรากฏเป็นปุ่มคำสั่ง

ในกล่องโต้ตอบ ผู้จัดการแบบฟอร์มปุ่มกดเลือกรูปแบบปุ่มแล้วคลิกปุ่ม เปลี่ยน.

กล่องโต้ตอบจะเปิดขึ้น

คลิกปุ่ม สร้าง.

กล่องโต้ตอบ » « จะเปิดขึ้น

ป้อนชื่อขององค์ประกอบคำสั่งใน ข้อความและเลือกคำสั่งที่เหมาะสมจากรายการ ทีม .

เช่นถ้าเป็นองค์ประกอบ ข้อมูลลูกค้าให้เลือกช่อง เปิดแบบฟอร์มในโหมดเพิ่ม.

บันทึก:หากต้องการสร้างแบบฟอร์มปุ่มที่จะเชื่อมต่อกับแบบฟอร์มปุ่มอื่นๆ ให้คลิกปุ่ม ไปที่แบบฟอร์มปุ่มในสนาม ทีมจากนั้นเลือกสวิตช์บอร์ดจากรายการหรือป้อนชื่อของสวิตช์บอร์ดอื่น

คลิกปุ่ม ตกลง.

ทำซ้ำขั้นตอนที่ 1 – 4 จนกว่าจะเพิ่มคำสั่งที่จำเป็นทั้งหมดสำหรับแบบฟอร์มปุ่มแล้ว

การใช้แบบฟอร์มปุ่ม

โดยทั่วไปในการทำงานกับแอปพลิเคชันจะมีการสร้างแบบฟอร์มพิเศษซึ่งเรียกว่าแผงสวิตช์หลักและมีปุ่มที่ให้คุณเลือกฟังก์ชันหลักหรือระบบย่อยของแอปพลิเคชัน คุณสามารถสร้างแบบฟอร์มดังกล่าวได้ตามปกติโดยใช้ Form Builder หรือคุณสามารถใช้วิซาร์ดพิเศษที่เรียกว่า Swithboard Manager แผงสวิตช์หลักถูกสร้างขึ้นในฐานข้อมูล Northwind โดยไม่ต้องใช้วิซาร์ด มาดูวิธีสร้างแบบฟอร์มที่คล้ายกันโดยใช้ Button Form Manager

เลือกคำสั่งเมนู บริการ, ยูทิลิตี้, ตัวจัดการฟอร์มปุ่ม(เครื่องมือ, ยูทิลิตี้ฐานข้อมูล, ตัวจัดการ Swithboard)

เนื่องจากฐานข้อมูลไม่มีแบบฟอร์มปุ่มใดๆ (อย่างน้อยตัวช่วยสร้างไม่รู้จัก) กล่องโต้ตอบจะปรากฏขึ้นเพื่อถามว่าจะสร้างแบบฟอร์มปุ่มหรือไม่ คลิกใช่

ตอนนี้ตัวช่วยสร้างจะสร้างตาราง "รายการสวิตช์บอร์ด" และรูปแบบปุ่ม (สวิตช์บอร์ด) ซึ่งเราจะดูในภายหลัง หลังจากนั้นกล่องโต้ตอบจะปรากฏขึ้นพร้อมรายการหน้าแบบฟอร์มปุ่ม (รูปที่ 14.15)

ข้าว. 14.15.กล่องโต้ตอบ ผู้จัดการแบบฟอร์มปุ่ม

หน้าต่างนี้แสดงรายการหน้าทั้งหมดของแบบฟอร์มปุ่ม (อาจมีหลายหน้า) จนถึงตอนนี้มีเพียงเพจเดียวเท่านั้นที่ถูกสร้างขึ้น และเราเห็นมันในรายการ หากต้องการสร้างปุ่มที่ต้องการให้คลิกปุ่ม เปลี่ยน(แก้ไข). กล่องโต้ตอบจะเปิดขึ้น การเปลี่ยนหน้าแบบฟอร์มปุ่ม(แก้ไขหน้าสวิตช์บอร์ด) (รูปที่ 14.16) ซึ่งมีรายการองค์ประกอบของแบบฟอร์ม

ข้าว. 14.16.กล่องโต้ตอบ การเปลี่ยนหน้าแบบฟอร์มปุ่ม

ในหน้าต่างนี้ คุณสามารถเพิ่ม แก้ไข และลบองค์ประกอบจากหน้าแบบฟอร์มที่เลือกได้ คุณยังสามารถเปลี่ยนลำดับตำแหน่งบนเพจได้ (โดยใช้ปุ่ม ลง(เลื่อนลง) และ ขึ้น(เลื่อนขึ้น)).

ในสนาม ชื่อปุ่ม(Swithboard Name) เราสามารถเปลี่ยนชื่อมาตรฐานได้หากจำเป็น รายการองค์ประกอบของแบบฟอร์มยังคงว่างเปล่าและมีปุ่มเพียงปุ่มเดียวเท่านั้น สร้าง(ใหม่). หากต้องการสร้างองค์ประกอบแรก ให้คลิกปุ่มนี้ กล่องโต้ตอบจะปรากฏขึ้น การเปลี่ยนองค์ประกอบแบบฟอร์มปุ่ม(แก้ไขรายการสวิตช์บอร์ด) (รูปที่ 14.17)

ข้าว. 14.17.การเปลี่ยนองค์ประกอบแบบฟอร์มปุ่ม

ในสนาม ข้อความ(ข้อความ) ใส่ชื่อปุ่มที่ต้องการสร้าง เช่น สินค้า สนามที่สอง ทีม(คำสั่ง) ให้คุณกำหนดการกระทำที่จะดำเนินการหลังจากกดปุ่มนี้ รายการการกระทำเหล่านี้แสดงไว้ในรูปที่ 1 14.17. มีเพียง 8 รายการเท่านั้น ซึ่งสามารถเป็นการเปิดแบบฟอร์มในโหมดการเพิ่มบันทึกหรือการแก้ไข การเปิดรายงาน การเรียกใช้แมโครหรือขั้นตอน VPA การเรียกใช้วิซาร์ดเพื่อแก้ไขแบบฟอร์มปุ่ม การย้ายไปยังแบบฟอร์มปุ่มอื่น และการออก ใบสมัคร เรามาเลือกกัน เช่น เปิดแบบฟอร์มเพื่อแก้ไข(เปิดแบบฟอร์มในโหมดแก้ไข) จากนั้นในฟิลด์ถัดไปคุณต้องป้อนชื่อของแบบฟอร์มเพื่อเปิด "รายการผลิตภัณฑ์" (รูปที่ 14.18) แล้วคลิกปุ่ม ตกลง.

ความคิดเห็น

ชื่อของฟิลด์สุดท้ายในแบบฟอร์มในรูป 14.18 การเปลี่ยนแปลงขึ้นอยู่กับคำสั่งที่เลือกในช่องที่สอง หากการดำเนินการที่เลือกในรายการไม่จำเป็นต้องระบุอาร์กิวเมนต์ ฟิลด์ที่สามจะหายไปโดยสิ้นเชิง

ข้าว. 14.18.กล่องโต้ตอบ การเปลี่ยนองค์ประกอบแบบฟอร์มปุ่ม

ในทำนองเดียวกัน เราจะเพิ่มปุ่มสำหรับออบเจ็กต์แอปพลิเคชันอื่นๆ: “ประเภท” (หมวดหมู่), “ซัพพลายเออร์”, “คำสั่งซื้อ” มาสร้างปุ่มกันเถอะ รายงานซึ่งจะเปิดแบบฟอร์มไดอะล็อกรายงานการขายและปุ่มออกจากแอปพลิเคชัน ออกมาปิดกล่องโต้ตอบกัน การเปลี่ยนหน้าแบบฟอร์มปุ่ม(แก้ไขหน้าสวิตช์บอร์ด) โดยคลิกที่ปุ่ม ปิด(ปิด).

จำนวนปุ่มบนหน้าแบบฟอร์มหนึ่งหน้าถูกจำกัดไว้ที่ 8 ปุ่ม ซึ่งไม่ได้หมายความว่าคุณไม่สามารถสร้างปุ่มเพิ่มได้ คุณเพียงแค่ต้องทำด้วยตนเอง อย่างไรก็ตาม มีวิธีอื่นในการเอาชนะข้อจำกัดนี้ หากจำนวนการกระทำที่คุณต้องการวางบนปุ่มเกิน 8 คุณสามารถจัดกลุ่มการกระทำบางอย่างในหน้าแยกต่างหากของแบบฟอร์มปุ่มได้ ตัวอย่างเช่น เรามาสร้างอีกหน้าหนึ่งของแบบฟอร์มปุ่มของเราและวางปุ่มการดำเนินการของลูกค้าไว้ เมื่อต้องการทำเช่นนี้ ในกล่องโต้ตอบ ผู้จัดการแบบฟอร์มปุ่ม(ตัวจัดการสวิตช์บอร์ด) คลิกปุ่ม สร้าง(ใหม่). ในกล่องโต้ตอบที่ปรากฏขึ้น (รูปที่ 14.19) ให้ป้อนชื่อของหน้าใหม่ ลูกค้าและกดปุ่ม ตกลง.

ข้าว. 14.19.กล่องโต้ตอบชื่อหน้าใหม่

ต่อไป เราจะสร้างองค์ประกอบต่างๆ ด้วยวิธีที่รู้จักกันดีในเครื่องมือแก้ไขหน้า: ลูกค้า, สติ๊กเกอร์ลูกค้า, เบอร์โทรศัพท์ลูกค้า, ใบสั่งซื้อของลูกค้า,ซึ่งเปิดแบบฟอร์มที่เกี่ยวข้อง อย่าลืมสร้างปุ่มที่จะช่วยให้คุณสามารถกลับไปที่แผงสวิตช์หลักได้ ในการทำเช่นนี้คุณจะต้องเชื่อมโยงคำสั่งเข้ากับคำสั่งนั้น ไปที่แบบฟอร์มปุ่ม(ไปที่แผงสวิตช์) (รูปที่ 14.20) ปิดหน้าต่างนี้เพื่อกลับสู่กล่องโต้ตอบ ผู้จัดการแบบฟอร์มปุ่ม(ผู้จัดการแผงสวิตช์) คุณควรมีสองหน้าปรากฏในรายการหน้า

ข้าว. 14.21.แบบฟอร์มปุ่มหลัก

คุณสามารถตรวจสอบการทำงานของปุ่มต่างๆ ได้ เช่น หากคุณกดปุ่ม ลูกค้าเนื้อหาของแบบฟอร์มจะเปลี่ยนไปและคุณจะเห็นหน้าที่สองของแบบฟอร์ม แบบฟอร์มดูไม่น่าดึงดูดนัก แต่ขณะนี้คุณสามารถไปที่โหมดการออกแบบและปรับแต่งรูปลักษณ์โดยใช้เครื่องมือการออกแบบทั้งหมดได้

เมื่อคุณเปิดแบบฟอร์มนี้ในโหมดออกแบบ คุณจะไม่เห็นองค์ประกอบต่างๆ ของแบบฟอร์ม ดูเหมือนว่าแบบฟอร์มจะว่างเปล่าโดยสิ้นเชิง อย่างไรก็ตาม หากคุณเปิดโมดูลที่เกี่ยวข้องกับแบบฟอร์มนี้ คุณจะเห็นโค้ดจำนวนมากที่จัดระเบียบแบบฟอร์มให้ทำงานได้อย่างถูกต้อง นอกจากนี้ เพื่อจุดประสงค์นี้ ข้อมูลที่จัดเก็บไว้ในตารางพิเศษจึงถูกนำมาใช้ ซึ่งเราได้กล่าวถึงในตอนต้นของส่วนนี้: รายการสวิตช์บอร์ด(องค์ประกอบปุ่มกด) คุณจะเห็นตารางนี้ในรายการ ตาราง(ตาราง) หน้าต่าง ฐานข้อมูล(ฐานข้อมูล). ในกรณีนี้จะมีลักษณะคล้ายกับที่แสดงในรูปที่ 1 14.22.

ข้าว. 14.22.ตาราง “องค์ประกอบแบบฟอร์มปุ่มกด”

คอลัมน์แรกประกอบด้วยรหัสเพจ คอลัมน์ที่สองประกอบด้วยหมายเลขขององค์ประกอบบนเพจ ตัวเลขนี้จะกำหนดลำดับที่องค์ประกอบจะปรากฏบนหน้า คอลัมน์ที่สามประกอบด้วยข้อความที่ปรากฏทางด้านขวาของปุ่ม สองคอลัมน์สุดท้ายกำหนดคำสั่งที่เกี่ยวข้องกับองค์ประกอบ: รหัสคำสั่ง (ตามที่เราจำได้มี 8 รายการ) และอาร์กิวเมนต์ รหัส 0 สอดคล้องกับองค์ประกอบพิเศษที่ระบุชื่อของเพจและกำหนดจุดเริ่มต้น

ดังนั้นด้วยการใช้ตัวจัดการสวิตช์บอร์ด คุณสามารถสร้างระบบลำดับชั้นของหน้าสวิตช์บอร์ด ซึ่งอาจเป็นทางเลือกแทนเมนูแบบลำดับชั้นตามปกติ จริงอยู่ แบบฟอร์มนี้ไม่สามารถมองเห็นได้บนหน้าจอตลอดเวลา ซึ่งต่างจากเมนู หากคุณต้องการอนุญาตให้ผู้ใช้สามารถเปิดแบบฟอร์มและรายงานหลายรายการพร้อมกัน คุณจะต้องสร้างปุ่มบนแถบเครื่องมือที่จะช่วยให้คุณสามารถแสดงแผงสวิตช์หลักได้ตลอดเวลา

แบบฟอร์มปุ่มคือแบบฟอร์มที่มีวัตถุประสงค์เพียงเพื่อเปลี่ยนเส้นทางคุณไปยังแบบฟอร์มอื่น (โดยปกติเมื่อคุณคลิกปุ่มแบบฟอร์ม) เป็นเมนูหลักของฐานข้อมูลของคุณ แบบฟอร์มนี้เป็นทั้งจุดเริ่มต้นและศูนย์กลางของการดำเนินการ รูปแบบปุ่มกดทั่วไปประกอบด้วยชุดปุ่มที่ควบคุมทิศทาง แตกต่างสถานที่.

ในรูป 14.10 แสดงประเภทของปุ่มที่สร้างโดย Access

บันทึก

แบบฟอร์มปุ่มที่สร้างขึ้นจะคล้ายกับแบบฟอร์มประเภทอื่นๆ ดังนั้นเมื่อคุณสร้างแล้ว คุณสามารถใช้ทักษะที่คุณได้เรียนรู้ในสองบทที่ผ่านมาเพื่อทำให้แบบฟอร์มปุ่มของคุณดูน่าดึงดูดสายตา

ข้าว. 14.10.แบบฟอร์มปุ่มเข้าถึงนี้ช่วยให้คุณเข้าถึงแบบฟอร์มที่แตกต่างกันห้าแบบได้ในคลิกเดียว ข้อดีของแบบฟอร์มปุ่ม Access คือคุณสามารถสร้างแบบฟอร์มของคุณเองได้ภายในเวลาไม่กี่วินาที ข้อเสียรวมถึงรูปลักษณ์ที่ค่อนข้างล้าสมัย บังคับให้ผู้ใช้ที่น่าประทับใจต้องออกแบบรูปแบบปุ่มของตัวเองตั้งแต่เริ่มต้น

เมื่อต้องการสร้างแบบฟอร์มปุ่มโดยอัตโนมัติ คุณควรใช้ตัวช่วยสร้างแบบฟอร์ม ข้อมูลต่อไปนี้จะอธิบายวิธีการทำงาน

1. เลือกจากริบบิ้น การทำงานกับฐานข้อมูล > การทำงานกับฐานข้อมูล > ตัวจัดการฟอร์มปุ่ม(เครื่องมือฐานข้อมูล > เครื่องมือฐานข้อมูล > ผู้จัดการแผงสวิตช์)

เมื่อคุณคลิกปุ่มนี้ในฐานข้อมูลเป็นครั้งแรก Access จะรายงานว่าไม่พบแบบฟอร์มปุ่มและจะเสนอให้สร้างแบบฟอร์มนั้น คลิกปุ่มใช่เพื่อทำงานกับ Button Form Manager ต่อไป (รูปที่ 14.11)

หากมีแบบฟอร์มปุ่มอยู่แล้ว ให้ไปที่ขั้นตอนที่ 2 ซึ่งคุณสามารถแก้ไขแบบฟอร์มปุ่มปัจจุบันได้

ข้าว. 14.11.ตัวจัดการแบบฟอร์มปุ่มแสดงรายการของหน้า แต่ละหน้าเป็นส่วนที่แยกจากกันของเมนูรูปปุ่ม แบบฟอร์มปุ่มที่ง่ายที่สุดมีเพียงหน้าเดียว ซึ่งหมายความว่าแบบฟอร์มรองรับความลึกหนึ่งระดับ และแต่ละปุ่มจะดำเนินการที่เป็นประโยชน์ (เช่น การเปิดแบบฟอร์มหรือรายงาน)

ข้าว. 14.12.หน้าต่างช่วยให้คุณสร้างคำสั่งเมนู ลบคำสั่งที่ไม่ต้องการอีกต่อไป เปลี่ยนลำดับ (ลำดับนี้จะกำหนดลำดับของคำสั่งบนแบบฟอร์มปุ่ม)

2. คลิกปุ่ม เปลี่ยนเพื่อแก้ไขหน้าแบบฟอร์มปุ่ม

หน้าต่างปรากฏขึ้นบนหน้าจอ การเปลี่ยนหน้าแบบฟอร์มปุ่ม(รูปที่ 14.12) นี่คือที่ที่มีการกำหนดคำสั่งเมนูจริง

3. หากต้องการสร้างคำสั่งเมนูใหม่ ให้คลิกปุ่ม สร้าง.

หน้าต่างปรากฏขึ้นบนหน้าจอ การเปลี่ยนองค์ประกอบแบบฟอร์มปุ่ม(รูปที่ 14.13) เมื่อต้องการสร้างคำสั่งเมนู คุณต้องระบุข้อมูลสองส่วน ได้แก่ ข้อความที่ปรากฏบนแบบฟอร์ม และคำสั่งที่ Access ควรดำเนินการเมื่อคุณคลิกปุ่ม

ข้าว. 14.13.คำสั่งนี้รันรายงาน การเข้าร่วม(การเข้าร่วม).

จากรายการแบบเลื่อนลง ทีมเลือกการกระทำที่คำสั่งควรทำ

4. ป้อนข้อความเมนู จากนั้นเลือกการกระทำที่คุณต้องการให้ปุ่มดำเนินการ
ตัวเลือกต่อไปนี้เป็นไปได้:

โอ ไปที่แบบฟอร์มปุ่ม(ไปที่สวิตช์บอร์ด) - ไปที่หน้าอื่นของแบบฟอร์มปุ่ม หน้าปุ่มสามารถใช้เพื่อแบ่งเมนูที่ยาวมากออกเป็นเมนูที่สั้นลงได้หลายเมนู:

โอ เปิดแบบฟอร์มเพื่อเพิ่ม(เปิดแบบฟอร์มในโหมดเพิ่ม) - เปิดแบบฟอร์มในโหมดป้อนข้อมูล เพื่อให้คุณสามารถแทรกบันทึกใหม่ได้

โอ เปิดแบบฟอร์มเพื่อแก้ไข(เปิดแบบฟอร์มในโหมดแก้ไข) - เปิดแบบฟอร์มในโหมดปกติเพื่อดูและแก้ไขบันทึก โหมดนี้ไม่อนุญาตให้แก้ไขแบบฟอร์ม แม้ว่าชื่อจะทำให้เข้าใจผิดก็ตาม

โอ เปิดรายงาน(เปิดรายงาน) - เปิดรายงานในโหมดแสดงตัวอย่าง

โอ ผู้ออกแบบแอปพลิเคชัน(แอปพลิเคชันการออกแบบ) - เปิดหน้าต่าง Button Manager ซึ่งช่วยให้คุณสามารถแก้ไขเมนูรูปแบบปุ่มได้ ไม่จำเป็นต้องรวมตัวเลือกนี้ไว้ในเมนู

โอ ออกจากแอปพลิเคชัน(ออกจากแอปพลิเคชัน) - สิ้นสุดโปรแกรม Access:

โอ เรียกใช้แมโคร(เรียกใช้มาโคร) และ รันโปรแกรม(เรียกใช้โค้ด) - เรียกใช้มาโครที่คุณสร้างขึ้น (ดูบทที่ 15)หรือโค้ดที่คุณเขียนใน Visual Basic (ดูบทที่ 16)

5. ทำซ้ำขั้นตอนที่ 3 และ 4 จนกว่าคุณจะสร้างคำสั่งที่จำเป็นทั้งหมด จากนั้นคลิกที่ปุ่ม ปิดเพื่อกลับไปยังหน้าต่างหลักของ Button Form Manager

แบบฟอร์มปุ่มกดมีความลับที่น่ารังเกียจ คุณสามารถใส่คำสั่งเมนูได้เพียงแปดคำสั่งในแต่ละหน้า หากคุณต้องการมากกว่านี้ (และใครไม่ต้องการล่ะ) คุณควรเพิ่มหน้าเพิ่มเติมในเมนูของคุณ