Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

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

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

การสร้างตัวควบคุม

  1. ในบานหน้าต่างนำทาง ให้คลิกขวาที่ฟอร์มที่คุณต้องการเปลี่ยนแปลง แล้วคลิก มุมมองออกแบบ หรือ มุมมองเค้าโครง

  2. บนแท็บ ออกแบบ ในแกลเลอรี ตัวควบคุม ให้คลิก กล่องข้อความ

  3. คลิกในฟอร์มที่คุณต้องการสร้างกล่องข้อความ

  4. ตรวจสอบให้แน่ใจว่าได้เลือกเฉพาะกล่องข้อความเท่านั้น ถ้าจําเป็น ให้คลิกตัวควบคุมอื่น แล้วคลิกกล่องข้อความอีกครั้ง

  5. ถ้าแผ่นคุณสมบัติยังไม่ถูกแสดงไว้ ให้คลิกขวาที่กล่องข้อความแล้วคลิก คุณสมบัติ

  6. ในบานหน้าต่างงาน แผ่นคุณสมบัติ ให้คลิกแท็บ ทั้งหมด

  7. ตั้งค่าคุณสมบัติ แหล่งตัวควบคุม โดยใช้ไวยากรณ์ดังนี้

    =[ฟอร์ม]![ชื่อฟอร์ม]![ชื่อตัวควบคุม]

    โดยที่ ชื่อฟอร์ม คือชื่อของฟอร์มที่มีตัวควบคุม ซึ่งมีค่าที่คุณต้องการแสดง และ ชื่อตัวควบคุม คือชื่อของตัวควบคุม

    การอ้างอิงตัวควบคุมบนฟอร์มย่อยมีความซับซ้อนมากขึ้นเล็กน้อย ในกรณีเหล่านั้น ให้ใช้ไวยากรณ์ดังต่อไปนี้:

    =[ฟอร์ม]![ชื่อฟอร์มหลัก]![ชื่อของตัวควบคุมฟอร์มย่อยบนฟอร์มหลัก].[ฟอร์ม]![ชื่อตัวควบคุมบนฟอร์มย่อย]

    โดย ชื่อฟอร์มหลัก คือชื่อของฟอร์มหลัก ชื่อของตัวควบคุมฟอร์มย่อยบนฟอร์มหลัก คือชื่อตัวควบคุมบนฟอร์มหลักที่เป็นคอนเทนเนอร์ของฟอร์มย่อย และ ชื่อตัวควบคุมบนฟอร์มย่อย คือชื่อของตัวควบคุมบนฟอร์มย่อยที่มีตัวควบคุมที่มีค่าที่คุณต้องการแสดง

หมายเหตุ: ในทุกกรณี ฟอร์มที่คุณต้องการอ้างอิงต้องเปิดอยู่เพื่อให้ Access อ่านค่าได้ แบบฟอร์มสามารถซ่อนได้ แต่ต้องเปิดอยู่

ตัวอย่าง

ตัวอย่างที่ 1: การอ้างอิงฟอร์มอื่น

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

=[ฟอร์ม]![รายละเอียดพนักงาน]![ชื่อ]

ตัวอย่างที่ 2: อ้างอิงตัวควบคุมบนฟอร์มย่อยจากฟอร์มหลัก

สมมติว่าคุณมีฟอร์มหลักที่ชื่อว่า ใบสั่งซื้อ ฟอร์มนี้มี ตัวควบคุม ฟอร์มย่อยที่ชื่อว่า ฟอร์มย่อยใบสั่งซื้อ และฟอร์มย่อยจะมีกล่องข้อความจากการคํานวณที่ชื่อว่า ผลรวมย่อยใบสั่งซื้อ เมื่อต้องการแสดงค่าจากตัวควบคุม OrderSubtotal บนฟอร์มหลัก Orders ให้คุณเพิ่มกล่องข้อความลงในฟอร์มหลัก Orders และระบุคุณสมบัติ แหล่งตัวควบคุม ดังนี้:

=[ฟอร์ม]![คำสั่งซื้อ]![ฟอร์มย่อยคำสั่งซื้อ].[ฟอร์ม]![ผลรวมคำสั่งซื้อ]

หมายเหตุ: ในทุกกรณี ฟอร์มที่คุณต้องการอ้างอิงต้องเปิดอยู่เพื่อให้ Access อ่านค่าได้ แบบฟอร์มสามารถซ่อนได้ แต่ต้องเปิดอยู่

ด้านบนของหน้า

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย