เขตข้อมูลวันที่ หมายเลขโทรศัพท์ และสกุลเงินถูกผสานอย่างไม่ถูกต้องเมื่อคุณใช้แหล่งข้อมูล Access หรือ Excel ใน Word

อาการ

เมื่อคุณทําจดหมายเวียนใน Microsoft Word โดยใช้ OLEDB กับแหล่งข้อมูล Microsoft Access หรือ Microsoft Excel ผลลัพธ์การผสานสําหรับเขตข้อมูลวันที่ หมายเลขโทรศัพท์ และสกุลเงินไม่ถูกต้อง ตัวอย่างเช่น

ฟิลด์ วันที่ จะแสดงในรูปแบบต่อไปนี้:
 

1995-10-22 00:00:00
เขตข้อมูล หมายเลขโทรศัพท์ จากแหล่งข้อมูล Access จะแสดงในรูปแบบต่อไปนี้:
 

-7081234567.00
เขตข้อมูล สกุลเงิน จะแสดงในรูปแบบต่อไปนี้:
 

12.00

หรือ

12000

สาเหตุ

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

วิธีแก้ไขปัญหาชั่วคราว

เมื่อต้องการแก้ไขปัญหานี้ ให้ใช้วิธีใดวิธีหนึ่งต่อไปนี้
 

ใน Microsoft Word

ใช้สวิตช์เพื่อจัดรูปแบบผลลัพธ์ของ MERGEFIELD เพื่อทำสิ่งนี้ ให้ใช้วิธีใดวิธีหนึ่งต่อไปนี้

หมายเหตุ เมื่อต้องการดูโค้ดเขตข้อมูลใน Microsoft Word ให้กด ALT+F9
 

วิธีที่ 1: ใช้สวิตช์รูปภาพตัวเลข

ใส่สวิตช์รูปภาพตัวเลข (\#) ที่คล้ายกับตัวอย่างต่อไปนี้:

ในเขตข้อมูลสกุลเงิน ให้ใช้สวิตช์ รูปภาพตัวเลข คล้ายกับ:
 

{MERGEFIELD number \# $####,0.0}หมายเหตุ สตริง {MERGEFIELD number \# $####,0.0} ทํางานสําหรับ Microsoft SQL Server 6 เช่นกัน

ในเขตข้อมูลโทรศัพท์ ให้ใช้สวิตช์ รูปภาพตัวเลข ที่คล้ายกับ:
 

{MERGEFIELD phone \# ###'-'###'-'####}หมายเหตุ ยัติภังค์ภายในเขตข้อมูลผสานอยู่ในเครื่องหมายอัญระบุเดี่ยว

 

วิธีที่ 2: ใช้ Date-Time Picture Switch

รวมสวิตช์รูปภาพวันที่-เวลา (\@) ในเขตข้อมูลวันที่ เพื่อให้เขตข้อมูลวันที่มีลักษณะดังนี้
 

{MERGEFIELD date \@ "MMMM d, yyyy"}หมายเหตุ สวิตช์รูปภาพเป็นแบบตรงตามตัวพิมพ์ใหญ่-เล็ก นอกจากนี้ คุณต้องใช้เครื่องหมายอัญเชิญล้อมรอบสตริงรูปภาพ

 

ใน Microsoft Access

สร้างคิวรีใน Microsoft Access และใช้คิวรีใน Word จดหมายเวียนของคุณ ในคิวรี Microsoft Access ให้ใช้ฟังก์ชัน FORMAT() เพื่อจัดรูปแบบข้อมูลที่จะผสานใน Microsoft Word
 

ข้อมูลเพิ่มเติม

ตามค่าเริ่มต้น Word ใช้ OLEDB เพื่อเชื่อมต่อกับแหล่งข้อมูลเมื่อทําจดหมายเวียน คุณสามารถบังคับให้ Word ใช้ Dynamic Data Exchange (DDE) ได้โดยใช้โค้ดการเขียนโปรแกรมเพื่อเข้าถึงข้อมูล

หมาย เหตุ สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้สวิตช์เขตข้อมูลใน Microsoft Word ให้คลิก Microsoft Word วิธีใช้ บน
เมนูวิธีใช้ พิมพ์สวิตช์ทั่วไปในตัวช่วย Office หรือตัวช่วยสร้างคําตอบ แล้วคลิก ค้นหา เพื่อดูหัวข้อที่ส่งกลับมา