หมายเหตุ: เราต้องการมอบเนื้อหาวิธีใช้ปัจจุบันในภาษาของคุณให้กับคุณโดยเร็วที่สุดเท่าที่เราจะทำได้ หน้านี้ได้รับการแปลด้วยระบบอัตโนมัติ และอาจมีข้อผิดพลาดทางไวยากรณ์หรือความไม่ถูกต้อง จุดประสงค์ของเราคือเพื่อให้เนื้อหานี้มีประโยชน์กับคุณ คุณแจ้งให้เราทราบว่าข้อมูลดังกล่าวมีประโยชน์ต่อคุณที่ด้านล่างของหน้านี้ได้หรือไม่ นี่คือ บทความภาษาอังกฤษ เพื่อให้ง่ายต่อการอ้างอิง
ถ้าผู้ใช้ของคุณจะต้องข้อมูล จากฐานข้อมูลMicrosoft Office Access 2007 (รูป.accdb) หรือ จากฐานข้อมูล Access ถูกบันทึกในเวอร์ชันก่อนหน้า (.mdb format) เมื่อต้องการกรอกฟอร์มโดยยึดตามเทมเพลตของคุณฟอร์ม Microsoft Office InfoPath คุณสามารถเพิ่มการเชื่อมต่อข้อมูลรองลงในฟอร์ม แม่แบบสอบถามฐานข้อมูล Access
คุณสามารถเพิ่มการเชื่อมต่อข้อมูลรอง แต่การเชื่อมต่อข้อมูลสามารถเฉพาะแบบสอบถามฐานข้อมูล Access คุณไม่สามารถเพิ่มการเชื่อมต่อข้อมูลรองที่ส่งฟอร์มข้อมูลไปยังฐานข้อมูล Access
ถ้าคุณต้องการให้ผู้ใช้ของคุณเพื่อส่งข้อมูลฟอร์มของพวกเขาไปยังฐานข้อมูล Access คุณสามารถออกแบบเทมเพลตฟอร์มจะขึ้นอยู่กับฐานข้อมูล Access และเปิดใช้งานการเชื่อมต่อข้อมูลส่งในการเชื่อมต่อข้อมูลหลักแล้ว อีกวิธีหนึ่งคือ คุณสามารถเพิ่มการเชื่อมต่อข้อมูลรองบริการเว็บที่ทำงานกับฐานข้อมูล Access ของคุณ
ค้นหาลิงก์ไปยังข้อมูลเพิ่มเติมเกี่ยวกับการออกแบบเทมเพลตฟอร์มที่จะขึ้นอยู่กับฐานข้อมูล Access และการเพิ่มการเชื่อมต่อข้อมูลรองไปไว้ในบริการเว็บในส่วนดูเพิ่มเติม
ในบทความนี้
ภาพรวม
การสำรองการเชื่อมต่อข้อมูล คือการเชื่อมต่อข้อมูลที่คุณเพิ่มลงในเทมเพลตฟอร์ม การเชื่อมต่อข้อมูลรองแตกต่างจากหลักเชื่อมต่อข้อมูล ซึ่งคุณสร้างเมื่อคุณออกแบบเทมเพลตฟอร์มใหม่ที่ยึดตามฐานข้อมูลหรือบริการเว็บ เชื่อมต่อข้อมูลหลักของเทมเพลตฟอร์มสามารถรับข้อมูลจากแหล่งข้อมูลภายนอก และสามารถส่งฟอร์มข้อมูลไปยังแหล่งข้อมูลภายนอก อย่างไรก็ตาม เทมเพลตฟอร์มได้เชื่อมต่อข้อมูลหลักเดียวเท่านั้น
คุณสามารถเพิ่มข้ารองเชื่อมต่อข้อมูลกับเทมเพลตฟอร์ม ตามที่คุณต้องการ ตัวอย่างเช่น สมมติว่า คุณมีฐานข้อมูล Access ที่ประกอบด้วยตารางที่เก็บข้อมูลพนักงานและอีกตารางหนึ่งที่เก็บข้อมูลลูกค้า คุณสามารถเพิ่มการเชื่อมต่อข้อมูลรองที่ดึงข้อมูลจากตารางพนักงาน และคุณยังสามารถเพิ่มการเชื่อมต่อข้อมูลรองอื่นที่ดึงข้อมูลจากตารางลูกค้าในฐานข้อมูล Access เดียวกัน
แม้ว่าคุณสามารถเพิ่มการเชื่อมต่อข้อมูลรองแม่แบบของฟอร์มที่สามารถส่งข้อมูลฟอร์มไปยังแหล่งข้อมูลภายนอก เช่นการบริการเว็บหรือไลบรารี Windows SharePoint Services ได้เท่านั้นคุณสามารถใช้การเชื่อมต่อข้อมูลรองเพื่อเรียกข้อมูลจาก Access ฐานข้อมูล คุณไม่สามารถเพิ่มการเชื่อมต่อข้อมูลรองที่ส่งฟอร์มข้อมูลไปยังฐานข้อมูล Access
เมื่อคุณเพิ่มการเชื่อมต่อข้อมูลแบบสอบถามไปยังฐานข้อมูล InfoPath สร้างรองแหล่งข้อมูล ที่ประกอบด้วยเขตข้อมูลและกลุ่มที่สอดคล้องกับวิธีที่ข้อมูลถูกเก็บไว้ในฐานข้อมูล เนื่องจากโครงสร้างข้อมูลในแหล่งข้อมูลรองต้องตรงกับวิธีที่ข้อมูลถูกเก็บไว้ในตารางฐานข้อมูล คุณไม่สามารถปรับเปลี่ยนเขตข้อมูลหรือกลุ่มในแหล่งข้อมูลทุติยภูมิ
คุณสามารถกำหนดค่าการเชื่อมต่อข้อมูลในแต่ละคิวรีเมื่อต้องการบันทึกผลลัพธ์เพื่อให้ผู้ใช้สามารถเข้าถึงข้อมูลเมื่อฟอร์มของพวกเขาไม่ได้เชื่อมต่อกับเครือข่าย ขึ้นอยู่กับลักษณะของข้อมูล คุณอาจต้องการแสดงผลลัพธ์ของคิวรีก็ต่อเมื่อผู้ใช้ที่เชื่อมต่อกับเครือข่าย
หมายเหตุด้านความปลอดภัย: ถ้าคุณกำลังใช้การเชื่อมต่อข้อมูลรองเพื่อเรียกใช้ข้อมูลที่มีความสำคัญจากแหล่งข้อมูลภายนอก คุณอาจต้องการปิดใช้งานฟีเจอร์นี้จะช่วยปกป้องข้อมูลจากการใช้ไม่ได้รับอนุญาตในกรณีที่คอมพิวเตอร์การสูญหาย หรือขโมย ถ้าคุณปิดใช้งานคุณลักษณะนี้ ข้อมูลจะพร้อมใช้งานก็ต่อเมื่อผู้ใช้ที่เชื่อมต่อกับเครือข่าย
เมื่อคุณเพิ่มการเชื่อมต่อข้อมูลแบบสอบถามลงในเทมเพลตฟอร์ม ตามค่าเริ่มต้น แบบฟอร์มที่ยึดตามเทมเพลตนี้ฟอร์มใช้การเชื่อมต่อข้อมูลเมื่อมีเปิด โดยผู้ใช้ นอกจากนี้คุณยังสามารถกำหนดค่าเทมเพลฟอร์มของคุณเมื่อต้องการใช้การเชื่อมต่อข้อมูลแบบสอบถามหนึ่งในวิธีต่อไปนี้:
-
เพิ่มกฎ คุณสามารถกำหนดค่ากฎเพื่อใช้การเชื่อมต่อข้อมูลคิวรีเมื่อใดก็ ตามเงื่อนไขในกฎเกิดขึ้น
-
เพิ่มปุ่ม คุณสามารถเพิ่มปุ่มกับต้นแบบฟอร์มที่ผู้ใช้สามารถคลิเพื่อรับข้อมูล โดยใช้การเชื่อมต่อข้อมูลคิวรี
-
ใช้โค้ดแบบกำหนดเอง ถ้าคุณไม่สามารถเพิ่มกฎหรือปุ่ม คุณสามารถใช้โค้ดแบบกำหนดเองเพื่อรับข้อมูล โดยใช้การเชื่อมต่อข้อมูลคิวรี ใช้โค้ดแบบกำหนดเองต้องมีนักพัฒนาเพื่อสร้างโค้ดแบบกำหนดเอง
ข้อควรพิจารณาเกี่ยวกับความเข้ากันได้
คุณไม่สามารถเพิ่มการเชื่อมต่อข้อมูลไปยังฐานข้อมูล Access เพื่อการเทมเพลตฟอร์มที่เข้ากันได้กับเบราว์เซอร์
ก่อนที่คุณจะเริ่มต้น
ก่อนที่คุณเพิ่มการเชื่อมต่อข้อมูลสำรองฐานข้อมูล Access แม่แบบฟอร์มของคุณ คุณต้องการใช้ข้อมูลต่อไปนี้:
-
ชื่อและตำแหน่งที่ตั้งของฐานข้อมูล
หมายเหตุ: ถ้าฐานข้อมูล Access ของคุณถูกเก็บไว้ในตำแหน่งที่ตั้งบนเครือข่าย ตรวจสอบให้แน่ใจว่า ฐานข้อมูลของคุณจะสามารถเข้าถึงแก่ผู้ใช้ของคุณ
-
ชื่อของตารางหรือคิวรีที่จะให้ข้อมูลกับฟอร์มที่ยึดตามแม่แบบฟอร์มนี้ คุณจะใช้ตารางหรือคิวรีนี้เป็นตารางหลักหรือแบบสอบถามเมื่อคุณกำหนดค่าการเชื่อมต่อข้อมูลคิวรี
-
ชื่อของตารางหรือแบบสอบถามที่ให้ข้อมูลเพิ่มเติมไปยังตารางหลักหรือแบบสอบถาม อื่น ๆ ในกรณีส่วนใหญ่ แล้วเป็นสร้างความสัมพันธ์ของตารางในฐานข้อมูล ถ้าคุณจำเป็นต้องสร้างความสัมพันธ์ระหว่างตารางหลัก หรือแบบสอบถาม และอีกตาราง หรือแบบสอบถามด้วยตนเอง คุณจะต้องชื่อเขตข้อมูลที่เกี่ยวข้องของทั้งตารางหรือคิวรี
ขั้นตอนที่ 1: เพิ่มการเชื่อมต่อข้อมูลรอง
-
บนเมนูเครื่องมือ คลิกเชื่อมต่อข้อมูล
-
ในกล่องโต้ตอบการเชื่อมต่อข้อมูล คลิกเพิ่ม
-
ในตัวช่วยสร้างการเชื่อมต่อข้อมูล คลิกสร้างการเชื่อมต่อใหม่ คลิกรับข้อมูล แล้ว คลิ กถัดไป
-
บนหน้าถัดไปของตัวช่วยสร้าง คลิกฐานข้อมูล (Microsoft SQL Server หรือ Microsoft Office Access เท่านั้น), แล้ว คลิ กถัดไป
-
บนหน้าถัดไปของตัวช่วยสร้าง คลิกฐานข้อมูลที่เลือก
-
ในกล่องโต้ตอบเลือกแหล่งข้อมูล เรียกดูตำแหน่งที่ตั้งของฐานข้อมูลของคุณ
หมายเหตุ: ถ้าฐานข้อมูลของคุณถูกเก็บไว้ในตำแหน่งที่ตั้งบนเครือข่าย เรียกดูไปยังการตั้งชื่อข้อตกลง (UNC) เส้นทางของตำแหน่งที่ตั้ง เรียกดูตำแหน่งที่ตั้งบนเครือข่ายผ่านไดรฟ์เครือข่ายแมป ถ้าคุณใช้ไดรฟ์เครือข่ายแมป ผู้ใช้ที่สร้างฟอร์มโดยยึดตามแม่แบบฟอร์มนี้จะค้นหาสำหรับฐานข้อมูลจากไดรฟ์เครือข่ายที่แมป ถ้าผู้ใช้มีไดรฟ์เครือข่ายแมป ฟอร์มจะไม่ค้นหาฐานข้อมูล
-
คลิกชื่อของฐานข้อมูลของคุณ แล้ว คลิ กเปิด
-
ในกล่องโต้ตอบเลือกตาราง คลิกตารางหลักหรือแบบสอบถามที่คุณต้องการใช้ นั้นแล้ว คลิกตกลง
-
บนหน้าถัดไปของตัวช่วยสร้าง เลือกกล่องกาเครื่องหมายแสดงคอลัมน์ตาราง
ตามค่าเริ่มต้น เขตข้อมูลในตารางหรือคิวรีทั้งหมดจะถูกเพิ่มไปยังแหล่งข้อมูลหลักของเทมเพลตฟอร์ม
-
ล้างกล่องกาเครื่องหมายสำหรับเขตข้อมูลที่คุณไม่ต้องการรวมไว้ในแหล่งข้อมูลทุติยภูมิ
เพิ่มเติมตารางหรือคิวรีใด ๆ ลงในการเชื่อมต่อข้อมูล
วิธีการมีดังนี้
-
คลิกเพิ่มตาราง
-
ในกล่องโต้ตอบเพิ่มตารางหรือแบบสอบถาม คลิกที่ชื่อของตารางลูก แล้ว คลิ กถัดไป InfoPath พยายามที่จะตั้งค่าความสัมพันธ์ โดยตรงกับชื่อเขตข้อมูลในตารางทั้งสอง ถ้าคุณไม่ต้องการใช้ความสัมพันธ์ที่แนะนำ เลือกความสัมพันธ์ แล้ว คลิ กลบความสัมพันธ์ เมื่อต้องการเพิ่มความสัมพันธ์ คลิกเพิ่มความสัมพันธ์ ในกล่องโต้ตอบเพิ่มความสัมพันธ์ คลิกชื่อของแต่ละเขตข้อมูลที่เกี่ยวข้องในคอลัมน์เกี่ยวข้อง แล้ว คลิ กตกลง
-
คลิก เสร็จสิ้น
-
เมื่อต้องการเพิ่มตารางลูกเพิ่มเติม ทำซ้ำขั้นตอนเหล่านี้
-
-
คลิก ถัดไป
-
เมื่อต้องการทำให้ผลลัพธ์ของการเชื่อมต่อข้อมูลคิวรีพร้อมใช้งานเมื่อฟอร์มไม่ได้เชื่อมต่อกับเครือข่าย เลือกกล่องกาเครื่องหมายเก็บสำเนาของข้อมูลในเทมเพลตฟอร์ม
หมายเหตุด้านความปลอดภัย: เลือกกล่องกาเครื่องหมายนี้เก็บข้อมูลบนคอมพิวเตอร์ของผู้ใช้เมื่อฟอร์มใช้การเชื่อมต่อข้อมูลนี้ ถ้าฟอร์มมีดึงข้อมูลที่มีความสำคัญจากการเชื่อมต่อข้อมูลนี้ คุณอาจต้องการปิดใช้งานฟีเจอร์นี้จะช่วยปกป้องข้อมูลในกรณีที่คอมพิวเตอร์การสูญหาย หรือขโมย
-
คลิก ถัดไป
-
บนหน้าถัดไปของตัวช่วยสร้าง พิมพ์คำอธิบายสำหรับการเชื่อมต่อข้อมูลรองนี้ และตรวจสอบว่า ข้อมูลในส่วนสรุป ถูกต้อง
-
เมื่อต้องการกำหนดค่าฟอร์มการรับข้อมูลโดยอัตโนมัติเมื่อเปิดฟอร์ม เลือกกล่องกาเครื่องหมายดึงข้อมูลเมื่อเปิดฟอร์ม
ขั้นตอนที่ 2: กำหนดค่าเทมเพลตฟอร์มไปใช้การเชื่อมต่อข้อมูล
ถ้าคุณต้องการให้ฟอร์มที่ยึดตามเทมเพลตฟอร์มนี้เมื่อต้องการใช้การเชื่อมต่อข้อมูลนี้หลังจากที่ผู้ใช้เปิดฟอร์ม คุณสามารถเพิ่มแบบกฎ กับต้นแบบฟอร์มที่ใช้การเชื่อมต่อข้อมูลนี้ภายใต้เงื่อนไขบางอย่าง หรือคุณสามารถเพิ่มปุ่มลงเทมเพลตฟอร์ที่ ผู้ใช้ของคุณสามารถคลิเมื่อต้องการใช้การเชื่อมต่อข้อมูลนี้
เพิ่มกฎ
คุณสามารถเพิ่มกฎการแบบฟอร์มที่ทำหน้าที่เพื่อเรียกใช้ข้อมูลจากการเชื่อมต่อข้อมูลคิวรีเมื่อใดก็ ตามที่เป็นไปตามเงื่อนไขสำหรับกฎ ตัวอย่างเช่น คุณสามารถเพิ่มกล่องข้อความของคุณแม่แบบฟอร์มที่ผู้ใช้สามารถกรอกเพื่อรับข้อมูลเฉพาะจากแหล่งข้อมูลภายนอก คุณสามารถเพิ่มกฎที่ใช้การเชื่อมต่อข้อมูลเมื่อใดก็ ตามที่ผู้ใช้ใส่ข้อมูลในกล่องข้อความ นั้น
กระบวนงานต่อไปนี้ถือว่า คุณได้สร้างการเชื่อมต่อข้อมูลคิวรีสำหรับเทมเพลตของคุณฟอร์ม และคุณได้กำหนดค่าตัวควบคุม (นอกเหนือจากปุ่ม) บนเทมเพลตของคุณฟอร์มเพื่อแสดงข้อมูลจากการเชื่อมต่อข้อมูล
-
ถ้าเทมเพลตฟอร์มีหลายมุมมอง คลิกชื่อมุมมอง บนเมนูมุมมอง เพื่อไปยังมุมมองที่มีตัวควบคุมที่คุณต้องการแสดงข้อมูลจากแหล่งข้อมูลทุติยภูมิ
-
คลิกสองครั้งที่ตัวควบคุมที่คุณต้องการเพิ่มกฎเพื่อ
-
คลิกแท็บ ข้อมูล
-
ภายใต้การตรวจสอบและกฎ คลิกกฎ
-
ในกล่องโต้ตอบกฎ คลิกเพิ่ม
-
ในกล่องชื่อ พิมพ์ชื่อสำหรับกฎ
-
เมื่อต้องการระบุเงื่อนไขเมื่อกฎควรเรียกใช้ คลิกการตั้งค่าเงื่อนไข และจากนั้น ใส่เงื่อนไข กฎจะทำงานเมื่อเงื่อนไขเกิดขึ้น ถ้าคุณไม่ได้ตั้งค่าเงื่อนไข กฎจะทำงานเมื่อใดก็ ตามที่ผู้ใช้เปลี่ยนค่าในตัวควบคุม แล้ว ย้ายเคอร์เซอร์ของบุคคล นั้นออกจากตัวควบคุมนั้น
-
คลิกเพิ่มแอคชัน
-
ในรายการของแอคชัน คลิกแบบสอบถามโดยใช้การเชื่อมต่อข้อมูล
-
ในรายการเชื่อมต่อข้อมูล คลิกการเชื่อมต่อข้อมูลคิวรีที่คุณต้องการใช้ นั้นแล้ว คลิกตกลง เพื่อปิดกล่องโต้ตอบที่เปิดแต่ละรายการ
-
เมื่อต้องการทดสอบการเปลี่ยนแปลงของคุณ ให้คลิก แสดงตัวอย่าง บนแถบเครื่องมือ มาตรฐาน หรือกด CTRL+SHIFT+B
เพิ่มปุ่ม
คุณสามารถเพิ่มตัวควบคุมปุ่มแม่แบบฟอร์มของคุณที่ผู้ใช้ของคุณสามารถคลิเพื่อรับข้อมูลจากการเชื่อมต่อข้อมูลคิวรี
-
ถ้าเทมเพลตฟอร์มีหลายมุมมอง คลิกชื่อมุมมอง บนเมนูมุมมอง เพื่อไปยังมุมมองที่มีตัวควบคุมที่คุณต้องการแสดงข้อมูลจากแหล่งข้อมูลทุติยภูมิ
-
ถ้าไม่เห็นบานหน้าต่างงาน ตัวควบคุม ให้คลิก ตัวควบคุมเพิ่มเติม ในเมนู แทรก หรือกด ALT+I, C
-
ลากตัวควบคุมปุ่มลงในแม่แบบฟอร์มของคุณ
-
คลิกสองครั้งที่ตัวควบคุมปุ่มที่คุณเพิ่งเพิ่มลงในเทมเพลตฟอร์ม
-
คลิกแท็บทั่วไป
-
ในรายการของแอคชัน คลิกรีเฟรช
-
ในกล่องป้ายชื่อ พิมพ์ชื่อที่คุณต้องการให้ปรากฏบนปุ่มในแม่แบบฟอร์มของคุณ
-
คลิก การตั้งค่า
-
ในกล่องโต้ตอบการรีเฟรช เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้:
-
เมื่อต้องการรับข้อมูลล่าสุดจากแหล่งข้อมูลภายนอกทั้งหมดด้วยการเชื่อมต่อข้อมูลรองแม่แบบฟอร์มนี้ คลิกแหล่งข้อมูลรองทั้งหมด
-
กำหนดค่าปุ่มเพื่อรับข้อมูลล่าสุดจากแหล่งข้อมูลภายนอกหนึ่งด้วยการเชื่อมต่อข้อมูลรองแม่แบบฟอร์มของคุณ คลิกเชื่อมต่อข้อมูลรองหนึ่ง จากนั้น คลิกแหล่งข้อมูลรองในแหล่งข้อมูลรองเลือก รายการ
-
-
คลิก ตกลง เพื่อปิดกล่องโต้ตอบที่เปิดอยู่แต่ละกล่อง
-
เมื่อต้องการทดสอบการเปลี่ยนแปลงของคุณ ให้คลิก แสดงตัวอย่าง บนแถบเครื่องมือ มาตรฐาน หรือกด CTRL+SHIFT+B