กระทู้เก่าบอร์ด อ.Yeadram
2,321 9
URL.หัวข้อ /
URL
ส่งออกตารางใน Access เป็นไฟล์ .csv
ต้องการสร้างปุ่ม สำหรับส่งออกตารางหรือแบบสอบถามออกไปเป็นไฟล์นามสกุล .csv มีวิธีการทำอย่างไรครับ
9 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R07107
ขอบคุณมากครับ
3 @R07108
ขอถามต่ออีกหน่อยนะครับ
คือว่าพอส่งออกมาแล้ว ฟิลด์ที่เป็นวันที่ มันมีเวลาติดมาด้วย ถ้าต้องการเฉพาะวันที่ สามารถทำได้ไหม ครับ
คือว่าพอส่งออกมาแล้ว ฟิลด์ที่เป็นวันที่ มันมีเวลาติดมาด้วย ถ้าต้องการเฉพาะวันที่ สามารถทำได้ไหม ครับ
4 @R07109
ฟอร์แมทมันก่อนภายใต้ query จากนั้นก็สั่ง DoCmd.TransferText กระทำต่อ query นี้ครับ
ฟังก์ชั่นที่ใช้ในการฟอร์แมทวันที่ได้ก็เช่น format$(ฟิลด์, "dd/mm/yyyy") format$() ฟังก์ชั่นยังใช้ต่อจำนวนและตัวอักษรได้เช่นกัน ลองเปิดดูรายละเอียดใน Help ของ Access เพิ่มเติมนะครับ
ฟังก์ชั่นที่ใช้ในการฟอร์แมทวันที่ได้ก็เช่น format$(ฟิลด์, "dd/mm/yyyy") format$() ฟังก์ชั่นยังใช้ต่อจำนวนและตัวอักษรได้เช่นกัน ลองเปิดดูรายละเอียดใน Help ของ Access เพิ่มเติมนะครับ
5 @R07112
ขอบคุณมากครับ
6 @R07136
ขอรบกวนถามอีกทีนะครับ
เมื่อเราคลิกปุ่มส่งออกแล้ว อยากให้โปรแกรมขี้นเป็น dialogBox ให้เราเลือกว่าจะ save ไฟล์เก็บไว้ที่ไหน สามารถได้ไหมครับ
เมื่อเราคลิกปุ่มส่งออกแล้ว อยากให้โปรแกรมขี้นเป็น dialogBox ให้เราเลือกว่าจะ save ไฟล์เก็บไว้ที่ไหน สามารถได้ไหมครับ
7 @R07139
http://www.thai-access.com/yeadram_view.php?topic_id=381
8 @R07140
ฟังก์ชั่นที่เราเรียกใช้คือ ahtCommonFileOpenSave( ) ดู option ต่างๆที่อธิบายอยู่ใต้ฟังก์ชั่นนี้
9 @R07153
ขอบคุณครับ
Time: 0.3345s
DoCmd.TransferText acExportDelim หรือ acExportFixed, "ชื่่อ export specification สำหรับฟอร์แมทของฟิลด์ต่างๆ" หรือว่างไว้เมื่อใช้ค่าดีฟอลท์, "ชื่อเทเบิล หรือ ชื่อคิวรี่", "[ไดร์ฟ]:[พาร์ธ][ชื่อไฟล์].csv" , True เมื่อต้องการให้บรรทัดเป็น field name หรือ False เมื่อไม่ต้องการ
ปัญหาอาจเกิดขึ้นเมื่อต้องการกำหนดฟอร์แมทให้แต่ละเครื่องนั้นคงที่เหมือนๆกัน เพราะค่าดีฟอลท์ของแต่ละเครื่องมีความเป็นไปได้ที่อาจจะไม่เหมือนกัน ดังนั้นการกำหนด export specification จึงเป็นเรื่องจำเป็น ลองไปเปิดดูวิธีกำหนดใน Help ของ Access ดูนะครับ