Microsoft Office Online
ลงชื่อเข้าใช้ Office Online (นี่คืออะไร) ของฉัน | ลงชื่อเข้าใช้

 
 
Microsoft Office InfoPath
ค้นหา
ค้นหา
 
ตรวจหาโปรแกรมปรับปรุง: (c) Microsoft
ดาวน์โหลดสำหรับ Office
 
 
 
วิธีใช้และวิธีจัดการ
ผลิตภัณฑ์และเทคโนโลยีที่เกี่ยวข้อง
การสนับสนุนและคำติชม
ทรัพยากรทางเทคนิค
ทรัพยากรเพิ่มเติม
คำเตือน: คุณกำลังพยายามที่จะดูเพจนี้ด้วยรุ่นของเว็บเบราว์เซอร์ที่ไม่สนับสนุน เว็บไซต์นี้จะทำงานได้ดีที่สุดกับ Microsoft Internet Explorer 6.0 หรือรุ่นใหม่กว่าหรือ Firefox 1.5 หรือ Netscape Navigator 8.0 หรือรุ่นใหม่กว่า ศึกษาเพิ่มเติมเกี่ยวกับเบราว์เซอร์ที่สนับสนุน

การเพิ่มสูตรลงในตัวควบคุม
นำไปใช้กับ: Microsoft Office InfoPath 2007
 

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

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

ในบทความนี้


สูตรคืออะไร

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

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

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

ภาพประกอบต่อไปนี้แสดงความสัมพันธ์ระหว่างสูตรและนิพจน์

ไดอะแกรมแสดงความสัมพันธ์ระหว่างสูตรและนิพจน์

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

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

การเพิ่มสูตรลงในตัวควบคุม

  1. คลิกสองครั้งตัวควบคุมที่คุณต้องการสร้างสูตร
  2. คลิกแท็บ ข้อมูล
  3. คลิก แทรกสูตร รูปปุ่มกด

     หมายเหตุ   เมื่อต้องการสร้างสูตรโดยใช้คุณสมบัติของเขตข้อมูล ให้คลิกขวาเขตข้อมูลในบานหน้าต่างงาน แหล่งข้อมูล แล้วคลิก คุณสมบัติ บนเมนูทางลัด

  4. เมื่อต้องการแทรกเขตข้อมูลหรือกลุ่มลงในสูตร ให้คลิก แทรกเขตข้อมูลหรือกลุ่ม แล้วคลิกเขตข้อมูลหรือกลุ่มในกล่องโต้ตอบ เลือกเขตข้อมูลหรือกลุ่ม
  5. เมื่อต้องการแทรกฟังก์ชันลงในสูตร ให้คลิก แทรกฟังก์ชัน แล้วเลือกฟังก์ชันในกล่องโต้ตอบ แทรกฟังก์ชัน

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

  6. เมื่อต้องการแทรกค่าหรือตัวดำเนินการทางคณิตศาสตร์ลงในสูตร ให้พิมพ์ค่าหรือสัญลักษณ์สำหรับการดำเนินการทางคณิตศาสตร์ในกล่อง สูตร

    แสดงรายการในการดำเนินการทางคณิตศาสตร์

    การดำเนินการสัญลักษณ์
    การบวก+
    การลบ-
    การคูณ*
    การหาร /

     หมายเหตุ   หากมีการใช้ตัวดำเนินการหาร (/) ในสูตร คุณต้องแน่ใจว่าได้เว้นช่องว่างหน้าและหลังตัวดำเนินการหาร เนื่องจาก InfoPath จะถือว่าตัวดำเนินการหารที่ไม่มีช่องว่างทั้งด้านหน้าและด้านหลัง '/' เป็นตัวคั่นตำแหน่งที่ตั้งของ XPath

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

  7. ในการตรวจสอบความถูกต้องของไวยากรณ์ในสูตร ให้คลิก ตรวจสอบสูตร ในกล่องโต้ตอบ แทรกสูตร

    แสดงสูตรของฉันมีข้อผิดพลาด

    คลิก แสดงรายละเอียด ในกล่องโต้ตอบ Microsoft Office InfoPath เพื่อดูข้อผิดพลาดในสูตร ต่อไปนี้เป็นข้อแนะนำบางประการสำหรับแก้ปัญหาข้อผิดพลาดเหล่านี้
    • ถ้าคุณกำลังใช้ฟังก์ชันในสูตรของคุณอยู่ ให้ตรวจสอบความถูกต้องว่าคุณกำลังใช้อาร์กิวเมนต์ที่ถูกต้องสำหรับฟังก์ชันอยู่หรือไม่ บางฟังก์ชันต้องการเขตข้อมูลหรือกลุ่ม ในขณะที่ฟังก์ชันอื่นต้องการค่าที่ระบุเป็นอาร์กิวเมนต์ ค้นหาการเชื่อมโยงไปยังข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชันได้ในส่วน ดูเพิ่มเติม
    • ลบสูตร และพิมพ์สูตรซ้ำเพื่อให้แน่ใจว่าสูตรพิมพ์อย่างถูกต้อง
  8. ในการทดสอบผลการเปลี่ยนแปลง ให้คลิก แสดงตัวอย่าง ในแถบเครื่องมือ มาตรฐาน หรือกดปุ่ม CTRL+SHIFT+B

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

การกําหนดนิพจน์ XPath สำหรับสูตร

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

  1. คลิกสองครั้งตัวควบคุมที่มีนิพจน์ที่คุณต้องการแก้ไข
  2. คลิกแท็บ ข้อมูล
  3. คลิก แทรกสูตร รูปปุ่มกด

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

  4. ในกล่องโต้ตอบ แทรกสูตร ให้เลือกกล่องกาเครื่องหมาย แก้ไข XPath (ขั้นสูง)

    สูตรเปลี่ยนเป็นสูตรรุ่นนิพจน์ XPath

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

    แสดงสูตรของฉันมีข้อผิดพลาด

    คลิก แสดงรายละเอียด ในกล่องโต้ตอบ Microsoft Office InfoPath เพื่อดูข้อผิดพลาดในสูตร ต่อไปนี้เป็นข้อแนะนำบางประการสำหรับแก้ปัญหาข้อผิดพลาดเหล่านี้
    • ถ้าคุณกำลังใช้ฟังก์ชันในสูตรของคุณอยู่ ให้ตรวจสอบความถูกต้องว่าคุณกำลังใช้อาร์กิวเมนต์ที่ถูกต้องสำหรับฟังก์ชันอยู่หรือไม่ บางฟังก์ชันต้องการเขตข้อมูลหรือกลุ่ม ในขณะที่ฟังก์ชันอื่นต้องการค่าที่ระบุเป็นพารามิเตอร์ ค้นหาการเชื่อมโยงไปยังข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชันได้ในส่วน ดูเพิ่มเติม
    • ลบสูตร และพิมพ์สูตรซ้ำเพื่อให้แน่ใจว่าสูตรพิมพ์อย่างถูกต้อง
  7. ในการทดสอบผลการเปลี่ยนแปลง ให้คลิก แสดงตัวอย่าง ในแถบเครื่องมือ มาตรฐาน หรือกดปุ่ม CTRL+SHIFT+B

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

ดูเพิ่มเติม