ส่งออกตารางใน Access เป็นไฟล์ .csv
กระทู้เก่าบอร์ด อ.Yeadram

 2,321   9
URL.หัวข้อ / URL
ส่งออกตารางใน Access เป็นไฟล์ .csv

ต้องการสร้างปุ่ม สำหรับส่งออกตารางหรือแบบสอบถามออกไปเป็นไฟล์นามสกุล .csv มีวิธีการทำอย่างไรครับ

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

1 @R07099
ใน On Click event procedure ของปุ่มนี้ ให้ใส่โค้ด

DoCmd.TransferText acExportDelim หรือ acExportFixed, "ชื่่อ export specification สำหรับฟอร์แมทของฟิลด์ต่างๆ" หรือว่างไว้เมื่อใช้ค่าดีฟอลท์, "ชื่อเทเบิล หรือ ชื่อคิวรี่", "[ไดร์ฟ]:[พาร์ธ][ชื่อไฟล์].csv" , True เมื่อต้องการให้บรรทัดเป็น field name หรือ False เมื่อไม่ต้องการ

ปัญหาอาจเกิดขึ้นเมื่อต้องการกำหนดฟอร์แมทให้แต่ละเครื่องนั้นคงที่เหมือนๆกัน เพราะค่าดีฟอลท์ของแต่ละเครื่องมีความเป็นไปได้ที่อาจจะไม่เหมือนกัน ดังนั้นการกำหนด export specification จึงเป็นเรื่องจำเป็น ลองไปเปิดดูวิธีกำหนดใน Help ของ Access ดูนะครับ
2 @R07107
ขอบคุณมากครับ
3 @R07108
ขอถามต่ออีกหน่อยนะครับ
คือว่าพอส่งออกมาแล้ว ฟิลด์ที่เป็นวันที่ มันมีเวลาติดมาด้วย ถ้าต้องการเฉพาะวันที่ สามารถทำได้ไหม ครับ
4 @R07109
ฟอร์แมทมันก่อนภายใต้ query จากนั้นก็สั่ง DoCmd.TransferText กระทำต่อ query นี้ครับ

ฟังก์ชั่นที่ใช้ในการฟอร์แมทวันที่ได้ก็เช่น format$(ฟิลด์, "dd/mm/yyyy") format$() ฟังก์ชั่นยังใช้ต่อจำนวนและตัวอักษรได้เช่นกัน ลองเปิดดูรายละเอียดใน Help ของ Access เพิ่มเติมนะครับ
5 @R07112
ขอบคุณมากครับ
6 @R07136
ขอรบกวนถามอีกทีนะครับ
เมื่อเราคลิกปุ่มส่งออกแล้ว อยากให้โปรแกรมขี้นเป็น dialogBox ให้เราเลือกว่าจะ save ไฟล์เก็บไว้ที่ไหน สามารถได้ไหมครับ
7 @R07139
http://www.thai-access.com/yeadram_view.php?topic_id=381
8 @R07140
ฟังก์ชั่นที่เราเรียกใช้คือ ahtCommonFileOpenSave( ) ดู option ต่างๆที่อธิบายอยู่ใต้ฟังก์ชั่นนี้
9 @R07153
ขอบคุณครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3345s