การลิงก์ฟอร์มเข้าด้วยกัน

สิ่งสำคัญ:  บทความนี้เป็นการแปลด้วยเครื่อง โปรดดู ข้อจำกัดความรับผิดชอบ โปรดดูบทความฉบับภาษาอังกฤษ ที่นี่ เพื่อใช้อ้างอิง

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

การคลิกที่ ID บนฟอร์มหลายรายการเพื่อเปิดฟอร์มรายการเดียว

หมายเหตุ: 

  • บทความนี้ไม่นำไปใช้กับแอป Access web – ชนิดของฐานข้อมูลที่คุณได้ ด้วยการเข้าถึงการออกแบบ และประกาศแบบออนไลน์

  • ถ้าคุณตั้งใจ สิ่งอื่น "การลิงก์" ดูชนิดอื่น ๆ ของฟอร์มที่ลิงก์ไปที่ส่วนท้ายของบทความนี้

การสร้างฟอร์ม

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

สร้างฟอร์มแผ่นข้อมูลหรือฟอร์มหลายรายการ

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

  2. คลิก สร้าง > ฟอร์มเพิ่มเติม แล้วคลิก หลายรายการ หรือ แผ่นข้อมูล ขึ้นอยู่กับว่าคุณต้องการชนิดใด

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

  4. บันทึกและปิดฟอร์มดังกล่าว

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฟอร์มหลายรายการ ดูสร้างฟอร์ม โดยใช้เครื่องมือหลายรายการ

สร้างฟอร์มรายการเดียวหรือฟอร์ม "รายละเอียด"

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

  2. คลิก สร้าง > ฟอร์ม

  3. ทำการเปลี่ยนแปลงการออกแบบตามที่คุณต้องการ แล้วบันทึกและปิดฟอร์มนั้น

สำหรับข้อมูลเพิ่มเติม ดูสร้างฟอร์ม โดยใช้เครื่องมือฟอร์ม

การเพิ่มตรรกะที่จะเปิดฟอร์มรายละเอียด

ในตอนนี้จะเป็นการเพิ่มแมโครเล็กน้อยไปที่ฟอร์มหลายรายการหรือฟอร์มแผ่นข้อมูล แมโครจะเปิดฟอร์มรายละเอียด และทำให้แน่ใจจะมีการแสดงรายการที่ถูกต้อง

ไม่ต้องกังวลถ้าคุณไม่ค่อยได้ทำงานกับแมโครมากนัก คุณเพียงแต่คัดลอกและวาง XML ที่คุณพบในกระบวนการนี้เท่านั้น

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

  2. กด F4 เพื่อเปิดแผ่นคุณสมบัติ ถ้ายังไม่ได้เปิดอยู่

  3. คลิกคอลัมน์ที่คุณต้องการเพิ่มแมโครลงไป ซึ่งจะเป็นคอลัมน์ที่คุณคลิกเพื่อเปิดฟอร์มรายละเอียดเมื่อสร้างแมโครเสร็จแล้ว ในรูปภาพด้านบน แมโครได้ถูกเพิ่มลงในคอลัมน์ ID ของ frmContactList

เคล็ดลับ:  คุณสามารถเพิ่มแมโครไปที่คอลัมน์ได้มากกว่าหนึ่งคอลัมน์

  1. บนแท็บเหตุการณ์ ของแผ่นคุณสมบัติ คลิกในกล่องคุณสมบัติบน หรือDbl บน (ขึ้นอยู่กับว่าคุณต้องการให้ฟอร์มเพื่อเปิด โดยการ คลิกครั้งเดียว หรือดับเบิลคลิกที่เขตข้อมูล), จากนั้น คลิกปุ่มสร้าง_z0z _.

  2. ถ้า Access พร้อมท์ให้คุณเลือกตัวสร้าง ให้เลือก ตัวสร้างแมโคร และคลิก ตกลง

  3. เลือกบล็อกของ XML จากนั้น กด Ctrl + C เพื่อคัดลอกไปยังคลิปบอร์ด:

    <?xml version="1.0" encoding="UTF-16" standalone="no"?> <UserInterfaceMacros xmlns="http://schemas.microsoft.com/office/accessservices/2009/11/application"> <UserInterfaceMacro For="ID" Event="OnClick"><Statements><Action Name="OnError"><Argument Name="Goto">Macro Name</Argument><Argument Name="MacroName">ErrorHandler</Argument></Action> <ConditionalBlock><If><Condition>[Form].[Dirty]</Condition><Statements><Action Name="SaveRecord"/></Statements></If></ConditionalBlock> <ConditionalBlock><If><Condition>IsNull([ID])</Condition><Statements><Comment>Open the form to a new record if the current ID is Null</Comment><Action Name="OpenForm"><Argument Name="FormName">frmContactDetails</Argument><Argument Name="DataMode">Add</Argument><Argument Name="WindowMode">Dialog</Argument></Action><Action Name="Requery"/></Statements></If><Else><Statements><Comment>Use a TempVar to pass a filter to the OpenForm action</Comment><Action Name="SetTempVar"><Argument Name="Name">Contact_ID</Argument><Argument Name="Expression">[ID]</Argument></Action><Action Name="OpenForm"><Argument Name="FormName">frmContactDetails</Argument><Argument Name="WhereCondition">[ID]=[TempVars]![Contact_ID]</Argument><Argument Name="DataMode">Edit</Argument><Argument Name="WindowMode">Dialog</Argument></Action><Action Name="RemoveTempVar"><Argument Name="Name">Contact_ID</Argument></Action><Action Name="RefreshRecord"/></Statements></Else></ConditionalBlock> </Statements></UserInterfaceMacro></UserInterfaceMacros>

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

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

    ตำแหน่งที่คุณอาจต้องการแก้ไขแมโครตัวอย่างเพื่อให้ตรงกับชื่อตัวระบุของฐานข้อมูลของคุณ

  6. บนแท็บ ออกแบบ ให้คลิก บันทึก แล้วคลิก ปิด

  7. ถ้าคุณต้องการให้คอลัมน์ที่สามารถคลิกได้ปรากฏเป็นไฮเปอร์ลิงก์ เพื่อให้ผู้อื่นรู้ว่าสามารถคลิกได้ ให้ตรวจดูให้แน่ใจว่า คอลัมน์นั้นยังคงถูกเลือกอยู่ และในแผ่นคุณสมบัติ ให้คลิกแท็บ รูปแบบ แล้วตั้งค่าคุณสมบัติของ แสดงเป็นไฮเปอร์ลิงก์ เป็น เสมอ

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับแมโครในฐานข้อมูลเดสก์ท็อป ดูเพิ่มตรรกะให้กับตัวควบคุมในฐานข้อมูลบนเดสก์ท็อป

การลิงก์ฟอร์มชนิดอื่น

เมื่อต้องการสร้างฟอร์มและฟอร์มย่อยผสมและลิงก์ เข้าด้วยกัน ดูสร้างฟอร์มที่ประกอบด้วยฟอร์มย่อย (ฟอร์มแบบหนึ่ง-ต่อกลุ่ม)

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

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

ขยายทักษะของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

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

×