แทรกตัวใช้เลือกวันที่

นำไปใช้กับ
InfoPath 2010 InfoPath 2013

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

ในบทความนี้

เมื่อคุณต้องการใช้ตัวใช้เลือกวันที่

ใช้ตัวใช้เลือกวันที่เมื่อคุณต้องการ:

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

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

3b44b63f-9a4b-4fe2-8be1-5a26f8a1dfcd

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

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

ประสบการณ์ใช้งานของผู้ใช้

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

7b3f1415-c985-4f40-ac16-8981a0401da8

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

ข้อควรพิจารณาเกี่ยวกับความเข้ากันได้

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

แม้ว่าตัวใช้เลือกวันที่จะพร้อมใช้งานเมื่อคุณออกแบบเทมเพลตฟอร์มที่เข้ากันได้กับเบราว์เซอร์ โปรดระวังข้อจํากัดต่อไปนี้

  • ตัวใช้เลือกวันที่ได้รับการสนับสนุนอย่างเต็มรูปแบบเฉพาะในเบราว์เซอร์ Windows Internet Explorer เท่านั้น ในเว็บเบราว์เซอร์อื่นๆ ตัวเลือกวันที่จะปรากฏเป็นกล่องข้อความ แม้ว่าตัวเลือกการจัดรูปแบบวันที่จะได้รับการสนับสนุนในกล่องข้อความก็ตาม
  • ตัวแทนข้อความคือข้อความที่ปรากฏภายในตัวควบคุมบนเทมเพลตฟอร์ม ตัวอย่างของตัวแทนข้อความคือ "คลิกที่นี่แล้วพิมพ์" แม้ว่าคุณจะสามารถปล่อยให้การตั้งค่าตัวแทนข้อความสําหรับแม่แบบฟอร์มที่เข้ากันได้กับเบราว์เซอร์ได้ แต่ข้อความนั้นจะไม่ปรากฏในเว็บเบราว์เซอร์

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

แทรกตัวใช้เลือกวันที่

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

ภาพประกอบต่อไปนี้แสดงลักษณะของตัวใช้เลือกวันที่เมื่อถูกเลือกในโหมดออกแบบ

0553b319-df10-46ce-9fb9-ee1cdd132d22

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

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

bd563ae1-ac47-4893-b6e8-5288289528f3

แทรกตัวใช้เลือกวันที่บนเทมเพลตฟอร์มเปล่าใหม่

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

  1. ในเทมเพลตฟอร์ม ให้วางเคอร์เซอร์ไว้ในตำแหน่งที่คุณต้องการแทรกตัวควบคุม

  2. ถ้าไม่เห็นบานหน้าต่างงาน ตัวควบคุม ให้คลิก ตัวควบคุมเพิ่มเติม ในเมนู แทรก หรือกด ALT+I, C

  3. ภายใต้ แทรกตัวควบคุม ให้คลิก ตัวเลือกวันที่

  4. เมื่อต้องการเพิ่มป้ายชื่อให้ตัวควบคุม ให้พิมพ์ข้อความไว้เหนือหรือไว้ทางซ้ายของตัวควบคุม ตามด้วยเครื่องหมายจุดคู่ (:)

  5. เมื่อต้องการระบุวิธีการแสดงวันที่บนฟอร์ม ให้ดับเบิลคลิกที่ตัวเลือกวันที่ที่แทรกบนเทมเพลตฟอร์ม

  6. คลิกแท็บ ข้อมูล แล้วคลิก รูปแบบ

  7. ในกล่องโต้ตอบ แสดงวันที่เช่นนี้ ในกล่องโต้ตอบ รูปแบบวันที่ ให้คลิกรูปแบบการแสดงที่คุณต้องการ

    หมายเหตุ

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

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

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

  1. ในเทมเพลตฟอร์ม ให้วางเคอร์เซอร์ไว้ในตำแหน่งที่คุณต้องการแทรกตัวควบคุม

  2. ถ้าไม่เห็นบานหน้าต่างงาน ตัวควบคุม ให้คลิก ตัวควบคุมเพิ่มเติม ในเมนู แทรก หรือกด ALT+I, C

  3. ภายใต้ แทรกตัวควบคุม ให้คลิก ตัวเลือกวันที่

  4. ในกล่องโต้ตอบ การผูกตัวเลือกวันที่ ให้เลือกเขตข้อมูลที่คุณต้องการจัดเก็บข้อมูลตัวใช้เลือกวันที่ แล้วคลิก ตกลง

  5. InfoPath จะใช้ชื่อของเขตข้อมูลหรือกลุ่มเป็นป้ายชื่อของตัวควบคุม ถ้าจำเป็น ให้เปลี่ยนข้อความป้ายชื่อ

  6. เมื่อต้องการระบุวิธีการแสดงวันที่บนฟอร์ม ให้ดับเบิลคลิกที่ตัวเลือกวันที่ที่แทรกบนเทมเพลตฟอร์ม

  7. บนแท็บ ข้อมูล ให้คลิก รูปแบบ

  8. ในกล่อง แสดงวันที่แบบรายการนี้ ในกล่องโต้ตอบ รูปแบบวันที่ ให้คลิกรูปแบบการแสดงที่คุณต้องการ

    หมายเหตุ

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

เคล็ดลับ

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

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

แสดงวันที่ปัจจุบันในตัวเลือกวันที่

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

  1. แทรกตัวใช้เลือกวันที่บนเทมเพลตฟอร์ม

  2. ดับเบิลคลิกที่ตัวใช้เลือกวันที่ที่คุณแทรกบนเทมเพลตฟอร์ม

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

  4. ภายใต้ ค่าเริ่มต้น ให้คลิก แทรกสูตร888d37c3-e2dd-4119-8922-6a7ed6128c8e

  5. ในกล่องโต้ตอบ แทรกสูตร ให้คลิก แทรกฟังก์ชัน

  6. ในรายการ ประเภท ในกล่องโต้ตอบ แทรกฟังก์ชัน ให้คลิก วันที่และเวลา

  7. ในรายการ ฟังก์ชัน ให้คลิก วันนี้ แล้วคลิก ตกลง สองครั้งเพื่อกลับไปยังกล่องโต้ตอบ คุณสมบัติตัวใช้เลือกวันที่
    โปรดสังเกตว่า today() ปรากฏในกล่อง ค่า

  8. ภายใต้ ค่าเริ่มต้น ให้ล้างกล่องกาเครื่องหมาย อัปเดตค่านี้เมื่อผลลัพธ์ของสูตรถูกคํานวณใหม่

    หมายเหตุ

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

  9. คลิก ตกลง เพื่อกลับไปยังแม่แบบฟอร์ม

  10. เมื่อต้องการทดสอบการเปลี่ยนแปลงของคุณ ให้คลิก แสดงตัวอย่าง บนแถบเครื่องมือ มาตรฐาน หรือกด CTRL+SHIFT+B

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

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

แสดงวันที่และเวลาปัจจุบันในตัวเลือกวันที่

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

  1. แทรกตัวใช้เลือกวันที่บนเทมเพลตฟอร์ม

  2. ดับเบิลคลิกที่ตัวใช้เลือกวันที่ที่คุณแทรกบนเทมเพลตฟอร์ม

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

  4. ในกล่อง ชนิดข้อมูล ให้คลิก วันที่และเวลา (วันที่ Time)

  5. คลิก รูปแบบ

  6. ในกล่องโต้ตอบ รูปแบบวันที่และเวลา ในรายการ แสดงเวลาแบบเดียวกันนี้ ให้คลิกตัวเลือกที่คุณต้องการ แล้วคลิก ตกลง

  7. ในกล่องโต้ตอบ คุณสมบัติตัวใช้เลือกวันที่ ภายใต้ ค่าเริ่มต้น ให้คลิก แทรกสูตร888d37c3-e2dd-4119-8922-6a7ed6128c8e

  8. ในกล่องโต้ตอบ แทรกสูตร ให้คลิก แทรกฟังก์ชัน

  9. ในรายการ ประเภท ในกล่องโต้ตอบ แทรกฟังก์ชัน ให้คลิก วันที่และเวลา

  10. ในรายการ ฟังก์ชัน ให้คลิก เดี๋ยวนี้ แล้วคลิก ตกลง สองครั้งเพื่อกลับไปยังกล่องโต้ตอบ คุณสมบัติตัวใช้เลือกวันที่
    โปรดสังเกตว่า now() ปรากฏในกล่อง ค่า

  11. ภายใต้ ค่าเริ่มต้น ให้ล้างกล่องกาเครื่องหมาย อัปเดตค่านี้เมื่อผลลัพธ์ของสูตรถูกคํานวณใหม่

    หมายเหตุ

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

  12. คลิก ตกลง เพื่อกลับไปยังแม่แบบฟอร์ม

  13. เมื่อต้องการทดสอบการเปลี่ยนแปลงของคุณ ให้คลิก แสดงตัวอย่าง บนแถบเครื่องมือ มาตรฐาน หรือกด CTRL+SHIFT+B

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

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

เคล็ดลับเกี่ยวกับเค้าโครง

ใช้เคล็ดลับต่อไปนี้เพื่อช่วยคุณปรับปรุงลักษณะที่ปรากฏ ขนาด และลักษณะอื่นๆ ของตัวใช้เลือกวันที่:

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

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