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

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

คุณสามารถสร้างกล่องรายการ กล่องเลือกรายการแบบหล่นลง หรือกล่องคำสั่งผสม ด้วยข้อมูลจากการเชื่อมต่อข้อมูลแบบสอบถามไปยังฐานข้อมูล Microsoft SQL Server

ในบทความนี้

ภาพรวม

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

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

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

ภาพรวม

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

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

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

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

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

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

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

  • ชื่อของเซิร์ฟเวอร์ที่มีฐานข้อมูลที่คุณจะใช้กับแม่แบบฟอร์มนี้

  • ชื่อของฐานข้อมูลที่คุณจะใช้กับแม่แบบฟอร์มนี้

  • รับรองความถูกต้องจำเป็นต้องใช้ โดยฐานข้อมูล ฐานข้อมูลสามารถใช้เป็นการรับรองความถูกต้องของ Microsoft Windows หรือการรับรองความถูกต้องของ SQL Server เพื่อกำหนดวิธีการที่ผู้ใช้สามารถเข้าถึงฐานข้อมูล

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

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

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

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

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

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

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

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

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

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

  6. ในกล่องโต้ตอบเลือกแหล่งข้อมูล คลิกแหล่งข้อมูลใหม่

  7. บนหน้าถัดไปของตัวช่วยสร้าง ในรายการชนิดของแหล่งข้อมูลที่คุณต้องการเชื่อมต่อกับ คลิกMicrosoft SQL Server และจากนั้น คลิกถัดไป

  8. ในกล่องชื่อเซิร์ฟเวอร์ พิมพ์ชื่อของเซิร์ฟเวอร์ที่เก็บฐานข้อมูล SQL Server

  9. ภายใต้ข้อมูลประจำตัวที่เข้าสู่ระบบ ทำอย่างหนึ่งต่อไปนี้:

    • ถ้าฐานข้อมูลกำหนดว่าใครเข้าโดยยึดตามข้อมูลประจำตัวที่ใช้ในเครือข่าย Microsoft Windows คลิกใช้การพิสูจน์ตัวจริงของ Windows

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

  10. คลิก ถัดไป

  11. ในรายการฐานข้อมูลที่ประกอบด้วยข้อมูลที่คุณต้องเลือก คลิกที่ชื่อของฐานข้อมูลที่คุณต้อง การใช้ คลิกเชื่อมต่อไปยังตารางที่ระบุ คลิกที่ชื่อของตารางหลัก แล้ว คลิกถัดไป

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

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

    เพิ่มตารางอื่น ๆ

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

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

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

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

  13. คลิก ถัดไป

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

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

  15. คลิก ถัดไป

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

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

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

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

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

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

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

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

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

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

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

    • คลิกเขตข้อมูล และจากนั้น คลิกตกลง

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

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

    1. คลิกกลุ่ม และจากนั้น คลิกตกลง

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

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

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

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

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

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

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

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

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

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

×