ส่งออก Excel แล้ว เลข 0 หายไป
กระทู้เก่าบอร์ด อ.Yeadram

 2,435   1
URL.หัวข้อ / URL
ส่งออก Excel แล้ว เลข 0 หายไป

ข้อมูลมีดังนี้ครับ ทั้งหมดเป็น Text
Field A      B       C
          01   67     89
เขียนในรายงานดังนี้      Text10=A+B+C
ข้อมูลที่แสดงใน Preview ได้ดังนี้ 016789
แต่ถ้าส่งออก Excel จะได้ดัง     16789
เลข 0 หายไป ทำอย่างไรให้มันส่งออกมาครบครับ

1 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R12968
แก้ปัญหาแบบปลายทางมีหลายวิธีครับ
เพราะว่า Excel มันเลือกชนิดข้อมูลอัตโนมัติ เมื่อเห็นข้อมูลเป็นตัวเลขมันเลย คิดว่าเป็น number ไปซะหมด

วิธีแรก ลองหลอกมัน โดย
Text10="'" & A & B & C
แล้วทำการส่งออกปกติ

วิธีที่สอง ต้องสร้างไฟล์ Excel แม่แบบไว้รอ ซึ่งมีการกำหนดรูปแบบชนิดข้อมูลของแต่ละคอลัมน์ไว้ก่อน
ใช้วิธี สร้าง recordset แล้วโปรยข้อมูลของแต่ละเซลล์ของ Excel โดยการเขียนฟังก์ชั่น export เอาเอง

วิธีที่สาม การใช้ schema.ini (ผมเขียนถูกหรือเปล่านะ) คือกำหนดรูปแบบการนำเข้าส่งออกเอาไว้ก่อน แล้วใช้คำสั่ง DoCmd.TransferText acExportDelim
ส่งออกเป็นไฟล์ text ก่อน แล้วค่อยเปิดด้วย Excel ในภายหลัง
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3443s