รบกวนสอบถามเรื่องการ Import Data ที่ DataType เป็น
กระทู้เก่าบอร์ด อ.Yeadram

 1,189   3
URL.หัวข้อ / URL
รบกวนสอบถามเรื่องการ Import Data ที่ DataType เป็น

คือผมมีฟิลด์ที่ DataType เป็น YES/NO อยู่ 5 ฟิลด์ และฟิลด์อื่น ๆ รวมเป็น 10 ฟิลด์
ปรากฎว่า Import ไม่เข้าเลยครับ คือไม่เข้าเลยทุกฟิลด์ ไม่ใช่แค่ 5 ฟิลด์ที่ DataType เป็น YES/NO

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

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

1 @R18392
คำสั่งที่ใช้่ครับ

DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "TblTypeCustomer", "C:\TypeCustomer\Import\TypeCustomer.xls", True, "Sheet1!"
2 @R18393
MS-Office เวอร์ชั่นหลังๆ นี้ บางทีก็ไม่จำเป็นต้องใช้วิธี Import ก็ได้ครับ เพราะสามารถเปิดไฟล์พร้อมกัน โดย Copy ฟิวด์ใน Excel มาแปะใน Access ได้เลย กรณีของคุณที่มีปัญหาการ Import ถ้าคุณลอง Copy ในไฟล์ Excel มาแปะดูทีละ Column ดู ก็จะรู้เองว่า ฟิวด์ไหนแปะไม่ได้เพราะอะไร เช่น ฟิวด์ที่มี DataType เป็น Yes/No คุณก็ต้องรู้ว่าใน Access เค้าเก็บค่าจริงเป็น 0 (No) กับ -1 (Yes) ส่วนฟิวด์วันที่ ถ้า Format ใน Excel ไม่ได้เป็น Date จริงๆ เช่น บางข้อมูลเป็น - หรือ Text ก็จะแปะไม่ได้เหมือนกัน ต้องดูว่ามันฟ้องว่าอะไรครับ
3 @R18397
ถ้าใช้การ Copy ไม่มีปัญหาอะไรเลยครับ วางได้สบายเลยครับ แต่พอ Import กับไม่ได้

และที่แปลกหนักก็คือเป็น Export จาก Tbl มันเองแต่พอนำกลับมา Import กลับไม่เข้า จะต้องใช้วิธี Copy ไปวาง
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2978s