ใช้ค่าจากฐานข้อมูล Access เพื่อเติมข้อมูลในกล่องรายการ กล่องรายการแบบหล่นลง หรือกล่องคำสั่งผสม

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

ในฟอร์ม InfoPath คุณสามารถสร้างกล่องรายการ กล่องรายการแบบหล่นลง หรือกล่องคำสั่งผสมที่ มีข้อมูลจากการเชื่อมต่อข้อมูลแบบสอบถามฐานข้อมูลMicrosoft Office Access 2007 (รูป.accdb) หรือฐานข้อมูล Access ที่ถูกบันทึกในเวอร์ชันก่อนหน้า (.mdb format)

ในบทความนี้

ภาพรวม

ข้อควรพิจารณาเกี่ยวกับความเข้ากันได้

ก่อนที่คุณเริ่มต้น

ขั้นตอนที่ 1: เพิ่มการเชื่อมต่อข้อมูลคิวรี

ขั้นตอนที่ 2: กำหนดค่าตัวควบคุม

เพิ่มเติม: ตั้งค่าตัวกรองเพื่อจำกัดรายการต่าง ๆ ในตัวควบคุม

ภาพโดยรวม

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

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

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

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

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

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

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

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

การพิจารณาความเข้ากันได้

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

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

ก่อนที่คุณจะเริ่มต้น

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

  • ชื่อและตำแหน่งที่ตั้งของฐานข้อมูล

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

  • ชื่อของตารางหรือแบบสอบถามที่ให้ค่าสำหรับตัวควบคุม คุณจะใช้ตารางหรือคิวรีนี้เป็นตารางหลักเมื่อคุณกำหนดค่าการเชื่อมต่อข้อมูลคิวรี

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

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

ขั้นตอนที่ 1 เพิ่มการเชื่อมต่อข้อมูลแบบสอบถาม

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

  1. บนเมนู เครื่องมือ ให้คลิก การเชื่อมต่อข้อมูล

  2. ในกล่องโต้ตอบการเชื่อมต่อข้อมูล คลิกเพิ่ม

  3. ในตัวช่วยสร้างการเชื่อมต่อข้อมูล ให้คลิก สร้างการเชื่อมต่อใหม่ไปยัง คลิก รับข้อมูล จากนั้นคลิก ถัดไป

  4. บนหน้าถัดไปของตัวช่วยสร้าง ให้คลิก ฐานข้อมูล (เฉพาะ Microsoft SQL Server หรือ Microsoft Office Access เท่านั้น) แล้วคลิก ถัดไป

  5. บนหน้าถัดไปของตัวช่วยสร้าง ให้คลิก เลือกฐานข้อมูล

  6. ในกล่องโต้ตอบเลือกแหล่งข้อมูล เรียกดูตำแหน่งที่ตั้งของฐานข้อมูลของคุณ

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

  7. คลิกชื่อของฐานข้อมูลของคุณ แล้ว คลิ กเปิด

  8. ในกล่องโต้ตอบเลือกตาราง คลิกตารางหลักหรือแบบสอบถามที่คุณต้องการใช้ นั้นแล้ว คลิกตกลง

  9. บนหน้าถัดไปของตัวช่วยสร้าง เลือกกล่องกาเครื่องหมายแสดงคอลัมน์ตาราง

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

  10. ล้างกล่องกาเครื่องหมายสำหรับเขตข้อมูลที่คุณไม่ต้องการรวมไว้ในแหล่งข้อมูลหลัก

  11. เพิ่มตารางที่เพิ่มเติมใด ๆ หรือคิวรีที่คุณต้องการรวมไว้ในการเชื่อมต่อข้อมูลคิวรี

    วิธีการมีดังนี้

    1. คลิก เพิ่มตาราง

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

    3. คลิก เสร็จสิ้น

    4. เมื่อต้องการเพิ่มตารางลูกเพิ่มเติม ให้ทำขั้นตอนเหล่านี้ซ้ำ

  12. คลิก ถัดไป

  13. เมื่อต้องการให้ผลลัพธ์ของการเชื่อมต่อข้อมูลแบบสอบถามพร้อมใช้งานเมื่อฟอร์มไม่ได้เชื่อมต่ออยู่กับเครือข่าย ให้เลือกกล่องกาเครื่องหมาย จัดเก็บสำเนาของข้อมูลในแม่แบบฟอร์ม

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

  14. คลิก ถัดไป

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

  16. เมื่อต้องการกำหนดค่าฟอร์มการรับข้อมูลโดยอัตโนมัติเมื่อเปิด เลือกกล่องกาเครื่องหมายดึงข้อมูลเมื่อเปิดฟอร์ม

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

ขั้นตอนที่ 2 กำหนดค่าตัวควบคุม

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

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

  3. คลิกแท็บ ข้อมูล

  4. ภายใต้ รายการในกล่องรายการ ให้คลิก ค้นหาค่าจากแหล่งข้อมูลภายนอก

  5. ในรายการแหล่งข้อมูล คลิกแหล่งข้อมูลที่คุณต้องการใช้

  6. คลิกเลือก XPath รูปปุ่ม ที่อยู่ถัดจากกล่องรายการ

  7. ในกล่องโต้ตอบเลือกเขตข้อมูลหรือกลุ่ม ระบุเขตข้อมูลหนึ่งหรือกลุ่มที่มีเขตข้อมูลที่ประกอบด้วยข้อมูลที่จะแสดงให้ผู้ใช้และข้อมูลที่จะถูกส่งไปยังแหล่งข้อมูลภายนอก โดยทำอย่างใดอย่างหนึ่งต่อไปนี้

    ระบุว่า ข้อมูลที่ผู้ใช้จะมองเห็น ข้อมูลเดียวกันกับที่ผู้ใช้จะส่ง

    • คลิกเขตข้อมูล แล้วคลิก ตกลง

    ระบุว่า ข้อมูลที่ผู้ใช้จะมองเห็นแตกต่างจากข้อมูลที่ผู้ใช้จะส่ง

    หมายเหตุ: ในสถานการณ์นี้ ข้อมูลที่ผู้ใช้จะมองเห็นมาจากหนึ่งในเขตข้อมูลในกลุ่ม และข้อมูลที่ผู้ใช้จะส่งอยู่ในเขตข้อมูลอื่นในกลุ่มเดียวกัน

    1. คลิกกลุ่ม แล้วคลิก ตกลง

    2. ในกล่องโต้ตอบคุณสมบัติตัวควบคุม คลิกเลือก XPath รูปปุ่ม ที่อยู่ถัดจากกล่องค่า

    3. ในกล่องโต้ตอบ เลือกเขตข้อมูลหรือกลุ่ม ให้คลิกเขตข้อมูลที่มีข้อมูลที่ผู้ใช้จะส่งไปยังแหล่งข้อมูลภายนอก แล้วคลิก ตกลง

    4. ในกล่องโต้ตอบคุณสมบัติตัวควบคุม คลิกเลือก XPath รูปปุ่ม ที่อยู่ถัดจากกล่องชื่อที่ใช้แสดง

    5. ในกล่องโต้ตอบ เลือกเขตข้อมูลหรือกลุ่ม ให้คลิกเขตข้อมูลที่มีข้อมูลที่จะปรากฏในตัวควบคุม แล้วคลิก ตกลง

  8. ถ้าเขตข้อมูลในกล่อง ชื่อที่ใช้แสดง มีค่าซ้ำกับชื่อที่ใช้แสดง และคุณต้องการแสดงชื่อที่ไม่ซ้ำเท่านั้น ให้เลือกกล่องกาเครื่องหมาย แสดงเฉพาะรายการที่มีชื่อที่ใช้แสดงไม่ซ้ำกัน

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

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

เพิ่มเติม: ตั้งค่าตัวกรองเพื่อจำกัดรายการต่าง ๆ ในตัวควบคุม

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

  2. คลิกแท็บ ข้อมูล

  3. คลิกเลือก XPath รูปปุ่ม ถัดจากกล่องรายการ

  4. ในกล่องโต้ตอบ เลือกเขตข้อมูลหรือกลุ่ม ให้คลิกเขตข้อมูลหรือกลุ่มซึ่งมีเขตข้อมูลที่ให้ค่าสำหรับตัวควบคุม แล้วคลิก กรองข้อมูล

  5. ในกล่องโต้ตอบ กรองข้อมูล ให้คลิก เพิ่ม

    หมายเหตุ: ถ้าคุณต้องการเพิ่มเงื่อนไขตัวกรองที่มีอยู่ คลิกตัวกรองที่คุณต้องการนำ แล้ว คลิ กปรับเปลี่ยน

  6. ในกล่องแรกในกล่องโต้ตอบ ระบุเงื่อนไขตัวกรอง ให้คลิกชื่อเขตข้อมูลที่มีข้อมูลที่คุณต้องการกรอง

  7. ในกล่องที่สอง ให้คลิกชนิดของตัวกรองที่คุณต้องการใช้

  8. ในกล่องสาม คลิกชนิดของเงื่อนไขที่คุณต้องการนำไปใช้กับตัวกรอง แล้ว พิมพ์เงื่อนไข

  9. การกำหนดค่าเงื่อนไขมากกว่าหนึ่งตัวกรอง คลิกและ แล้ว เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้:

    • เมื่อต้องการใช้เงื่อนไขที่มีอยู่และเงื่อนไขใหม่ของคุณกรอง คลิกและ แล้ว เพิ่มเงื่อนไขใหม่ของคุณ

    • เมื่อต้องการใช้เงื่อนไขที่มีอยู่หรือเงื่อนไขใหม่ของคุณกรอง คลิกหรือ แล้ว เพิ่มเงื่อนไขเพิ่มเติม

  10. คลิกตกลง เพื่อปิดกล่องโต้ตอบ

  11. เมื่อต้องการทดสอบการเปลี่ยนแปลงของคุณ ให้คลิก แสดงตัวอย่าง บนแถบเครื่องมือ มาตรฐาน หรือกด CTRL+SHIFT+B

    เทมเพลตฟอร์เปิดขึ้นในหน้าต่างใหม่

  12. ในหน้าต่างแสดงตัวอย่าง เลือกค่าต่าง ๆ ในตัวควบคุมตัวกรองเพื่อทดสอบว่า ตัวกรองที่ทำงานอย่างถูกต้อง

    ตัวกรองไม่ทำงานอย่างถูกต้อง

    ถ้าค่าในตัวควบคุมที่ประกอบด้วยตัวกรองไม่ถูกต้อง อาจเนื่องจากไม่มีค่าที่มากเกินไปหรือไม่เพียงพอค่า ลองต่อไปนี้:

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

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

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

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

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

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

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

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

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

×