บทนำสู่แหล่งข้อมูล

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

ในบทความนี้

ภาพรวมของแหล่งข้อมูล

แหล่งข้อมูลหลัก

แหล่งข้อมูลทุติยภูมิ

ทำความเข้าใจเกี่ยวกับความสัมพันธ์ระหว่าง XML Schema และแหล่งข้อมูล

ภาพรวมของแหล่งข้อมูล

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

คุณสามารถดู และทำงานกับเขตข้อมูลและกลุ่มในแหล่งข้อมูลของแม่แบบฟอร์มในบานหน้าต่างงานแหล่งข้อมูล

บานหน้าต่างงาน 'แหล่งข้อมูล' ใน InfoPath

1. เขตข้อมูล

2. กลุ่ม

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

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

เทมเพลตฟอร์มได้สองชนิดของแหล่งข้อมูลซึ่งแหล่งข้อมูลเดียว หลัก และเลือก อย่าง น้อยหนึ่งรองแหล่งข้อมูลได้

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

แหล่งข้อมูลหลัก

แหล่งข้อมูลหลักประกอบด้วยต่อไปนี้:

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

  • ข้อมูลจากการการเชื่อมต่อข้อมูล ลงในฐานข้อมูลหรือบริการเว็บ ซึ่งใช้เพื่อกำหนดแหล่งข้อมูลของเทมเพลตฟอร์ม

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

สร้างแหล่งข้อมูลหลัก

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

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

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

เทมเพลตฟอร์มโดยยึดตามฐานข้อมูล Microsoft Office Access หรือฐานข้อมูล Microsoft SQL Server     InfoPath เพิ่มเขตข้อมูลและกลุ่มไปยังแหล่งข้อมูลหลัก โดยยึดตามวิธีว่า ฐานข้อมูลที่เก็บข้อมูล

เทมเพลตฟอร์มโดยยึดตามริการเว็บ    InfoPath เพิ่มเขตข้อมูลและกลุ่มที่แมปกับ schema ที่ได้รับการสนับสนุน โดยบริการเว็บ

ถ้าแหล่งข้อมูลนั่นคือตัวอย่าง การบริการเว็บหรือฐานข้อมูลซึ่งมีอยู่ในเทมเพลตฟอร์ มีการอ้างอิงเพื่อเป็นแหล่งข้อมูลภายนอก ฟอร์ม InfoPath ที่เชื่อมต่อกับแหล่งข้อมูลภายนอกเหล่านี้ผ่านการเชื่อมต่อข้อมูล

การปรับเปลี่ยนแหล่งข้อมูลหลัก

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

ไอคอน

สิ่งที่คุณสามารถเพิ่ม

รูปไอคอน

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

รูปไอคอน

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

รูปภาพไอคอน

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

รูปภาพไอคอน

ไอคอนเขตข้อมูลการล็อก    คุณไม่สามารถเพิ่มเขตข้อมูลเขตข้อมูลนี้ เขตข้อมูลนี้เป็นไปตามการเชื่อมต่อข้อมูลไปยังแหล่งข้อมูลภายนอก

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

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

  • ย้าย ลบ หรือการเปลี่ยนชื่อเขตข้อมูลหรือกลุ่ม

  • การเปลี่ยนแปลงเขตข้อมูลทำซ้ำหรือกลุ่มลงในเขตข้อมูล nonrepeating หรือกลุ่ม

  • การเปลี่ยนแปลงชนิดข้อมูล Rich Text ให้กับชนิดข้อมูลแตกต่างกัน

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

ชื่อ    ชื่อของเขตข้อมูลหนึ่งหรือกลุ่ม

ข้อกำหนดชื่อ

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

  • ชื่อไม่สามารถประกอบด้วยช่องว่าง

  • ชื่อต้องเริ่มต้น ด้วยอักขระตัวอักษร หรือขีดเส้นใต้ (_), และพวกเขาสามารถ มีเพียงอักขระพยัญชนะผสมตัวเลข ขีดล่าง เครื่องหมายยัติภังค์ (-), ช่วงเวลา (.)

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

ชนิด    ระบุว่า รายการในแหล่งข้อมูลหลักคือ เขตข้อมูลหรือกลุ่ม เขตข้อมูลมีค่าไม่ซ้ำกัน และกลุ่มประกอบด้วยเขตข้อมูลอื่น ๆ

ชนิดของเขตข้อมูลและกลุ่ม

ประเภท

เมื่อใดจะใช้

เขตข้อมูล (แอตทริบิวต์)

ใช้ชนิดนี้สำหรับเขตข้อมูลถ้าหนึ่งหรือหลายอย่างนำไปใช้ต่อไปนี้:

  • เขตข้อมูลไม่สามารถประกอบด้วยกลุ่มหรือเขตข้อมูลอื่น ๆ

  • เขตข้อมูลต้องอยู่ในเขตข้อมูลที่มีองค์ประกอบ

  • เขตข้อมูลไม่ได้ทำซ้ำ

  • เขตข้อมูลต้องประกอบด้วยค่าเสมอ

  • เขตข้อมูลเป็นชนิดข้อมูลใด ๆ นอกเหนือไปจาก Rich ข้อความ (XHTML)

  • ฐานข้อมูลหรือบริการเว็บจำเป็นต้องมีเขตข้อมูลที่มีแอตทริบิวต์

เขตข้อมูล (องค์ประกอบ)

ใช้ชนิดนี้สำหรับเขตข้อมูลถ้าหนึ่งหรือหลายอย่างนำไปใช้ต่อไปนี้:

  • เขตข้อมูลสามารถประกอบด้วยเขตข้อมูลแอตทริบิวต์อื่น ๆ

  • เขตข้อมูลเป็นส่วนหนึ่งของกลุ่ม

  • เขตข้อมูลจะเกิดซ้ำในกลุ่ม

  • ฐานข้อมูลหรือบริการเว็บจำเป็นต้องมีเขตข้อมูลที่มีองค์ประกอบ

เขตข้อมูลองค์ประกอบอาจเป็นข้อมูลใด ๆ พิมพ์ และอาจ หรืออาจมีค่าเริ่มต้น

กลุ่ม

ใช้ชนิดนี้สำหรับกลุ่มที่ประกอบด้วยเขตข้อมูลหรือกลุ่มอื่น

กลุ่ม (ตัวเลือก)

ใช้ชนิดนี้ถ้ากลุ่มสามารถประกอบด้วยเพียงหนึ่งเขตข้อมูลชนิดต่าง ๆ หรือกลุ่มของเขตข้อมูล

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

กรอกเขตข้อมูลแบบ XML Schema หรือเอกสาร XML

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

ชนิดข้อมูล    กำหนดชนิดของข้อมูลที่สามารถเก็บเขตข้อมูล

รายการของชนิดข้อมูลที่พร้อมใช้งาน

ชนิดข้อมูล

เมื่อใดจะใช้

ข้อความ

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

Rich Text

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

จำนวนเต็ม

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

เลขฐานสิบ

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

จริง/เท็จ

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

ไฮเปอร์ลิงก์

ใช้ชนิดข้อมูลนี้สำหรับเขตข้อมูลองค์ประกอบหรือแอตทริบิวต์ที่ประกอบด้วยการ Uniform Resource Identifier (URI), เช่นไฮเปอร์ลิงก์หรือ namespace

วันที่

ใช้ชนิดข้อมูลนี้สำหรับเขตข้อมูลองค์ประกอบหรือแอตทริบิวต์ที่ประกอบด้วยวันในปฏิทิน

เวลา

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

วันที่และเวลา

ใช้ชนิดข้อมูลนี้สำหรับเขตข้อมูลองค์ประกอบหรือแอตทริบิวต์ที่ประกอบด้วยทั้งปฏิทินวันและเวลา 24 ชั่วโมง

รูปภาพหรือแฟ้มที่แนบมา

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

กำหนดเอง

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

หมายเหตุ: ตารางนี้แสดงเฉพาะโดยทั่วไป XML ชนิดข้อมูลที่ใช้ในเทมเพลตฟอร์ม ใน InfoPath คุณสามารถใช้ชนิดข้อมูลแบบ XML 1.0 ใด ๆ ในคำแนะนำ World Wide Web Consortium (W3C) เมื่อต้องการใช้ชนิดข้อมูลที่ไม่ได้แสดงอยู่ในตาราง คุณต้องแยกไฟล์ฟอร์มสำหรับเทมเพลตฟอร์ม และแก้ไขไฟล์ schema (.xsd) ค้นหาลิงก์ไปยังข้อมูลเพิ่มเติมเกี่ยวกับการแยกไฟล์ฟอร์มสำหรับเทมเพลตฟอร์มในส่วนดูเพิ่มเติม

Namespace ของข้อมูล    กำหนด Uniform Resource Identifier (URI) เมื่อต้องการเพิ่ม namespace สำหรับชนิดข้อมูลแบบกำหนดเอง คุณสมบัตินี้จะพร้อมใช้งานสำหรับองค์ประกอบหรือแอตทริบิวต์เขตข้อมูลที่มีการเลือกคุณสมบัติชนิดข้อมูลแบบกำหนดเอง เมื่อคุณเพิ่มตัวควบคุมแบบกำหนดเองลงในเทมเพลตฟอร์ม คุณสมบัตินี้มักจะประกอบด้วยค่าที่กำหนด โดยผู้เขียนของตัวควบคุมแบบกำหนดเองที่ถูกผูกไว้ไปยังเขตข้อมูล

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

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

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

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

แหล่งข้อมูลทุติยภูมิ

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

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

แหล่งข้อมูลรองแตกต่างจากแหล่งข้อมูลหลักโดยใช้วิธีต่อไปนี้:

  • แหล่งข้อมูลรองไม่จำเป็นในเทมเพลตฟอร์ม เทมเพลตฟอร์มที่ทั้งหมดต้องมีแหล่งข้อมูลหลัก

  • เทมเพลตฟอร์มสามารถมีแหล่งข้อมูลรองอย่าง น้อยหนึ่งแต่แหล่งข้อมูลเดียว หลักเท่านั้น

  • เขตข้อมูลและกลุ่มในแหล่งข้อมูลทุติยภูมิยึดตามวิธีการที่ข้อมูลถูกเก็บไว้ในแหล่งข้อมูลภาย ซึ่งเชื่อมต่อไปยังฟอร์ม โดยใช้การเชื่อมต่อข้อมูล เขตข้อมูลและกลุ่มเหล่านี้ไม่สามารถปรับเปลี่ยน โดยใช้ InfoPath

  • ไม่เหมือนกับแหล่งข้อมูลหลัก แหล่งข้อมูลรองจะไม่ถูกบันทึก ด้วยฟอร์มนั้น

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

สร้างแหล่งข้อมูลทุติยภูมิ

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

  • บริการเว็บ

  • ไฟล์ XML

  • ฐานข้อมูล Microsoft Office Access หรือฐานข้อมูล Microsoft SQL Server

  • แสดงรายการบนไซต์ Microsoft Windows SharePoint Services ทำงานอยู่

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

แหล่งข้อมูลรองในบานหน้าต่างงาน 'แหล่งข้อมูล'

การปรับเปลี่ยนแหล่งข้อมูลทุติยภูมิ

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

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

ทำความเข้าใจเกี่ยวกับความสัมพันธ์ระหว่าง XML Schema และแหล่งข้อมูล

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

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

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

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

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

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

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

×