หมายเหตุ: เราต้องการมอบเนื้อหาวิธีใช้ปัจจุบันในภาษาของคุณให้กับคุณโดยเร็วที่สุดเท่าที่เราจะทำได้ หน้านี้ได้รับการแปลด้วยระบบอัตโนมัติ และอาจมีข้อผิดพลาดทางไวยากรณ์หรือความไม่ถูกต้อง จุดประสงค์ของเราคือเพื่อให้เนื้อหานี้มีประโยชน์กับคุณ คุณแจ้งให้เราทราบว่าข้อมูลดังกล่าวมีประโยชน์ต่อคุณที่ด้านล่างของหน้านี้ได้หรือไม่ นี่คือ บทความภาษาอังกฤษ เพื่อให้ง่ายต่อการอ้างอิง
คุณสามารถสร้างกล่องรายการ กล่องเลือกรายการแบบหล่นลง หรือกล่องคำสั่งผสม ด้วยข้อมูลจากการเชื่อมต่อข้อมูลแบบสอบถามไปยังฐานข้อมูล Microsoft SQL Server
ในบทความนี้
ภาพรวม
กล่องรายการ กล่องเลือกรายการแบบหล่นลง หรือกล่องคำสั่งผสมแสดงสินค้าที่ผู้ใช้สามารถเลือกได้เมื่อกรอกฟอร์มที่ยึดตามแม่แบบฟอร์มของคุณ คุณสามารถกำหนดค่าตัวควบคุมเพื่อแสดงข้อมูลจากการเชื่อมต่อข้อมูลรองไปยังฐานข้อมูล Microsoft SQL Server ชนิดเหล่านี้ การเชื่อมต่อข้อมูลรองจะมีการเชื่อมต่อข้อมูลไปยังแหล่งข้อมูลภายนอกที่คุณเพิ่มลงในแม่แบบฟอร์มเพื่อให้ผู้ใช้ที่กรอกฟอร์มที่ยึดตามแม่แบบฟอร์มนี้สามารถดึงข้อมูลมา หรือส่งข้อมูลไปยังแหล่งข้อมูลภายนอก เช่นการบริการเว็บ
เมื่อคุณเพิ่มข้อมูลรองเชื่อมต่อข้อมูลแบบสอบถามไปยังแม่แบบฟอร์มของคุณ Microsoft Office InfoPath สร้างการรองแหล่งข้อมูล กับเขตข้อมูลและกลุ่มที่ตรงกับวิธีข้อมูลถูกเก็บอยู่ในฐานข้อมูล การเชื่อมต่อข้อมูลแบบสอบถามได้รับข้อมูลจากบริการบนเว็บ และเก็บข้อมูลนั้นไว้ในแหล่งข้อมูลรองของฟอร์ม โดยค่าเริ่มต้น ข้อมูลในแหล่งข้อมูลรองจะพร้อมใช้งานเฉพาะในขณะที่ผู้ใช้เชื่อมต่อกับเครือข่าย คุณสามารถกำหนดค่าการเชื่อมต่อข้อมูลรองเมื่อต้องการบันทึกผลลัพธ์ของแบบสอบถามบนคอมพิวเตอร์ของผู้ใช้ของคุณเพื่อให้พวกเขาสามารถเข้าถึงข้อมูลเมื่อฟอร์มของพวกเขาไม่ได้เชื่อมต่อกับเครือข่าย
หมายเหตุด้านความปลอดภัย: ถ้าคุณกำลังใช้การเชื่อมต่อข้อมูลรองเพื่อดึงข้อมูลที่สำคัญจากแหล่งข้อมูลภายนอก คุณอาจต้องการปิดใช้งานคุณลักษณะนี้เพื่อช่วยป้องกันข้อมูลจากการใช้ที่ไม่ได้รับอนุญาตในกรณีที่คอมพิวเตอร์สูญหาย หรือถูกขโมย ถ้าคุณปิดใช้งานคุณลักษณะนี้ ข้อมูลจะพร้อมใช้งานเฉพาะเมื่อผู้ใช้เชื่อมต่อกับเครือข่าย
เนื่องจากโครงสร้างข้อมูลในแหล่งข้อมูลรองต้องตรงกับวิธีที่ข้อมูลถูกเก็บอยู่ในฐานข้อมูล คุณไม่สามารถแก้ไขเขตข้อมูลที่มีอยู่หรือกลุ่มในแหล่งข้อมูลรอง ค้นหาการเชื่อมโยงไปยังข้อมูลเพิ่มเติมเกี่ยวกับการเชื่อมต่อข้อมูลและแหล่งข้อมูลในส่วนดูเพิ่ม
ก่อนที่คุณจะเริ่มต้น
ก่อนที่คุณสามารถใช้ค่าจากฐานข้อมูล SQL Server เพื่อใส่ตัวควบคุมบนแม่แบบฟอร์มของคุณ คุณจำเป็นต้องข้อมูลต่อไปนี้จากผู้ดูแลระบบฐานข้อมูลของคุณ:
-
ชื่อของเซิร์ฟเวอร์ที่มีฐานข้อมูลที่คุณจะใช้กับแม่แบบฟอร์มนี้
-
ชื่อของฐานข้อมูลที่คุณจะใช้กับแม่แบบฟอร์มนี้
-
รับรองความถูกต้องจำเป็นต้องใช้ โดยฐานข้อมูล ฐานข้อมูลสามารถใช้เป็นการรับรองความถูกต้องของ Microsoft Windows หรือการรับรองความถูกต้องของ SQL Server เพื่อกำหนดวิธีการที่ผู้ใช้สามารถเข้าถึงฐานข้อมูล
-
ชื่อของตารางที่ประกอบด้วยข้อมูลที่คุณต้องการส่งไปยังแบบฟอร์ม นี่คือตารางหลัก ถ้าคุณวางแผนที่จะใช้ตารางมากกว่าหนึ่งตารางในฐานข้อมูล คุณจำชื่อของอีก ตารางลูก นอกจากนี้คุณยังต้องการชื่อเขตข้อมูลในตารางย่อยที่มีความสัมพันธ์กับเขตข้อมูลในตารางหลัก
-
ว่าคุณสามารถอย่างปลอดภัยเก็บผลลัพธ์ของแบบสอบถามบนคอมพิวเตอร์ของผู้ใช้ของคุณสำหรับการใช้งานแบบออฟไลน์
ขั้นตอนที่ 1: เพิ่มการเชื่อมต่อข้อมูลแบบสอบถาม
ถ้าคุณไม่มีอยู่แบบสอบถามการเชื่อมต่อข้อมูลที่คุณสามารถใช้แม่แบบฟอร์มของคุณ ให้ทำตามขั้นตอนเหล่านี้เพื่อเพิ่มการเชื่อมต่อข้อมูลรองในแม่แบบฟอร์มของคุณให้ข้อมูลแบบสอบถาม ถ้าแม่แบบฟอร์มของคุณมีการเชื่อมต่อข้อมูลรองที่คุณสามารถใช้เรียบร้อยแล้ว คุณสามารถข้ามส่วนนี้ และไปที่ขั้นตอนที่ 2: การตั้งค่าคอนฟิกตัวควบคุมได้
-
บนเมนูเครื่องมือ คลิกการเชื่อมต่อข้อมูล
-
ในกล่องโต้ตอบการเชื่อมต่อข้อมูล คลิกเพิ่ม
-
ใน'ตัวช่วยสร้างการเชื่อมต่อข้อมูลสร้างการเชื่อมต่อใหม่ให้ คลิก คลิกรับข้อมูล และจากนั้น คลิกถัดไป
-
บนหน้าถัดไปของตัวช่วยสร้าง คลิกฐานข้อมูล (Microsoft SQL Server หรือ Microsoft Office Access เท่านั้น), แล้ว คลิ กถัดไป
-
ในหน้าถัดไปของตัวช่วยสร้าง คลิกเลือกฐานข้อมูล
-
ในกล่องโต้ตอบเลือกแหล่งข้อมูล คลิกแหล่งข้อมูลใหม่
-
บนหน้าถัดไปของตัวช่วยสร้าง ในรายการชนิดของแหล่งข้อมูลที่คุณต้องการเชื่อมต่อกับ คลิกMicrosoft SQL Server และจากนั้น คลิกถัดไป
-
ในกล่องชื่อเซิร์ฟเวอร์ พิมพ์ชื่อของเซิร์ฟเวอร์ที่เก็บฐานข้อมูล SQL Server
-
ภายใต้ข้อมูลประจำตัวที่เข้าสู่ระบบ ทำอย่างหนึ่งต่อไปนี้:
-
ถ้าฐานข้อมูลกำหนดว่าใครเข้าโดยยึดตามข้อมูลประจำตัวที่ใช้ในเครือข่าย Microsoft Windows คลิกใช้การพิสูจน์ตัวจริงของ Windows
-
ถ้าฐานข้อมูลกำหนดว่าใครเข้าขึ้นอยู่กับผู้ใช้ที่ระบุชื่อและรหัสผ่านที่คุณได้รับจากผู้ดูแลฐานข้อมูล คลิกใช้ชื่อผู้ใช้และรหัสผ่านต่อไปนี้ และจากนั้น พิมพ์ชื่อผู้ใช้และรหัสผ่านของคุณในชื่อ ผู้ใช้และ รหัสผ่าน กล่อง
-
-
คลิก ถัดไป
-
ในรายการฐานข้อมูลที่ประกอบด้วยข้อมูลที่คุณต้องเลือก คลิกที่ชื่อของฐานข้อมูลที่คุณต้อง การใช้ คลิกเชื่อมต่อไปยังตารางที่ระบุ คลิกที่ชื่อของตารางหลัก แล้ว คลิกถัดไป
-
ในหน้าถัดไปของตัวช่วยสร้าง ในกล่องชื่อแฟ้ม พิมพ์ชื่อของแฟ้มที่เก็บข้อมูลการเชื่อมต่อข้อมูล และจากนั้น คลิกเสร็จสิ้น เพื่อบันทึกการตั้งค่าเหล่านี้
ถ้าคุณวางแผนที่จะใช้ตารางอื่นในการเชื่อมต่อข้อมูลแบบสอบถาม คุณสามารถเพิ่มตารางอื่น ๆ ในหน้าของตัวช่วยสร้างนี้
เพิ่มตารางอื่น ๆ
-
คลิก'เพิ่มตาราง '
-
ในกล่องโต้ตอบเพิ่มตารางหรือแบบสอบถาม คลิกชื่อของตารางย่อย และจากนั้น คลิกถัดไป InfoPath พยายามตั้งค่าความสัมพันธ์ โดยตรงกับชื่อเขตข้อมูลในตารางทั้งสอง ถ้าคุณไม่ต้องการใช้ความสัมพันธ์ที่แนะนำ เลือกความสัมพันธ์ และจากนั้น คลิกเอาความสัมพันธ์ เมื่อต้องการเพิ่มความสัมพันธ์ คลิกเพิ่มความสัมพันธ์ ในกล่องโต้ตอบความสัมพันธ์เพิ่ม คลิกที่ชื่อของแต่ละเขตข้อมูลที่เกี่ยวข้องในคอลัมน์เกี่ยวข้อง และจากนั้น คลิกตกลง
-
คลิก เสร็จสิ้น
-
เมื่อต้องการเพิ่มตารางเพิ่มเติมลูก ทำซ้ำขั้นตอนเหล่านี้
-
-
คลิก ถัดไป
-
เมื่อต้องการเก็บผลลัพธ์ของแบบสอบถามกับแม่แบบฟอร์ม เลือกกล่องกาเครื่องหมายเก็บสำเนาของข้อมูลในแม่แบบฟอร์ม เลือกกล่องกาเครื่องหมายนี้เก็บผลลัพธ์ของแบบสอบถามในแม่แบบฟอร์ม Becuase ข้อมูลถูกเก็บไว้ในแม่แบบฟอร์ม ข้อมูลมีอยู่ในแบบฟอร์มที่ผู้ใช้กรอก แม้ว่าคอมพิวเตอร์ไม่ได้เชื่อมต่อกับเครือข่าย
หมายเหตุด้านความปลอดภัย: เลือกกล่องกาเครื่องหมายนี้เก็บผลลัพธ์ของแบบสอบถามในแม่แบบฟอร์ม เนื่องจากข้อมูลถูกเก็บไว้ในแม่แบบฟอร์ม จึงพร้อมใช้งานในแบบฟอร์มที่ผู้ใช้กรอก แม้ว่าคอมพิวเตอร์ไม่ได้เชื่อมต่อกับเครือข่าย ถ้าคุณได้รับข้อมูลที่สำคัญจากการเชื่อมต่อข้อมูลนี้ คุณอาจต้องการปิดใช้งานคุณลักษณะนี้เพื่อช่วยปกป้องข้อมูลในกรณีที่คอมพิวเตอร์สูญหาย หรือถูกขโมย
-
คลิก ถัดไป
-
ในหน้าถัดไปของตัวช่วยสร้าง พิมพ์ชื่ออธิบายสำหรับการเชื่อมต่อข้อมูลรองนี้ ถ้าคุณต้องการให้แบบฟอร์มเพื่อรับข้อมูลโดยอัตโนมัติเมื่อมีเปิดแบบฟอร์ม เลือกกล่องกาเครื่องหมายตัวดึงข้อมูลเมื่อมีเปิดแบบฟอร์มโดยอัตโนมัติ
ขั้นตอนที่ 2: กำหนดค่าตัวควบคุม
-
ถ้าแม่แบบฟอร์มมีหลายมุมมอง คลิกชื่อของมุมมอง บนเมนูมุมมอง เพื่อไปมุมมองที่มีตัวควบคุมที่คุณต้องการแสดงข้อมูลจากแหล่งข้อมูลรอง
-
คลิกสองครั้งกล่องรายการ กล่องเลือกรายการแบบหล่นลง หรือตัวควบคุมกล่องคำสั่งผสมที่คุณต้องการให้บรรจุ
-
คลิกแท็บ ข้อมูล
-
ภายใต้รายการกล่องรายการ คลิกค้นหาค่าจากแหล่งข้อมูลภายนอก
-
ในรายการของแหล่งข้อมูล คลิกแหล่งข้อมูลที่คุณต้องการใช้
-
คลิกเลือก XPath อยู่ถัดจากกล่องรายการ
-
ในกล่องโต้ตอบเลือกเขตข้อมูลหรือกลุ่ม ระบุว่า ข้อมูลใดจะแสดงแก่ผู้ใช้และข้อมูลจะถูกส่งไปยังแหล่งข้อมูลภายนอก โดยวิธีใดวิธีหนึ่งต่อไปนี้
ระบุว่า ผู้ใช้จะเห็นข้อมูลนี้ผู้ใช้จะส่งข้อมูลเดียวกัน
-
คลิกเขตข้อมูล และจากนั้น คลิกตกลง
ระบุว่า ผู้ใช้จะเห็นข้อมูลนี้แตกต่างจากข้อมูลที่ผู้ใช้จะส่ง
หมายเหตุ: ในสถานการณ์สมมตินี้ ข้อมูลที่ผู้ใช้จะเห็นมาจากหนึ่งในกลุ่มฟิลด์ และข้อมูลที่ผู้ใช้จะส่งอยู่ในเขตข้อมูลอื่นในกลุ่มเดียวกัน
-
คลิกกลุ่ม และจากนั้น คลิกตกลง
-
ในกล่องโต้ตอบคุณสมบัติตัวควบคุม คลิกเลือก XPath อยู่ถัดจากกล่องค่า
-
ในกล่องโต้ตอบเลือกเขตข้อมูลหรือกลุ่ม คลิกเขตข้อมูลที่ประกอบด้วยข้อมูลที่ผู้ใช้จะส่งไปยังแหล่งข้อมูลภายนอก และจากนั้น คลิกตกลง
-
ในกล่องโต้ตอบคุณสมบัติตัวควบคุม คลิกเลือก XPath อยู่ถัดจากกล่องชื่อที่แสดง
-
ในกล่องโต้ตอบเลือกเขตข้อมูลหรือกลุ่ม คลิกเขตข้อมูลที่ประกอบด้วยข้อมูล ที่จะปรากฏในตัวควบคุม แล้ว คลิกตกลง
-
-
ถ้าฟิลด์ในกล่องชื่อที่ใช้แสดง ค่าที่ มีชื่อที่แสดงที่คล้ายคลึงกัน และคุณต้องการแสดงเฉพาะชื่อที่ไม่ซ้ำกัน เลือกกล่องกาเครื่องหมายแสดงเฉพาะรายการที่ มีชื่อที่แสดงไม่ซ้ำกัน