ขอวิธี export access to excel ที่มีข้อมูลมากกว่า 1,000,000 row



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

03 พ.ค. 62 , 16:10:06
อ่าน 500 ครั้ง

khunminn

  • สมาชิกไท.Access
  • กระทู้: 1

  • ขอบคุณ ไท.Access

    • ดูรายละเอียด

ตอนนี้ใช้ VBA ในการ export access to excel ที่มีข้อมูลมากกว่า 65,000 row แต่ติดข้อจำกัดข้อมูลเกิน 1,000,000 row ทำให้ได้ข้อมูลไม่ครบถ้วน ต้องการให้เมื่อ export ครบล้านแถวแล้วสร้าง sheet ใหม่ให้อัตโนมัติ จนกว่าข้อมูลจะครบถ้วนค่ะ

 

04 พ.ค. 62 , 12:25:17
ตอบกลับ #1

สันติสุข

: ขอวิธี export access to excel ที่มีข้อมูลมากกว่า 1,000,000 row
« ตอบกลับ #1 เมื่อ: 04 พ.ค. 62 , 12:25:17 »
ไม่เคยทำกับเรคอร์ดจำนวนมากอย่างนี้ ได้แค่ออกแนวคิดให้ แต่จะทำได้ผลจริงหรือไม่ อันนี้ไม่ทราบนะครับ วิธีคือต้องหาทางสร้างคิวรี่เพื่อให้ได้เรคอร์ดทีละล้านเรคอร์ดก่อน แล้วใช้ CopyFromRecordset method ของ Range object จาก Excel object https://docs.microsoft.com/en-us/office/vba/api/excel.range.copyfromrecordset link เพื่อดึงข้อมูลจำนวนมากเข้าชีท แล้วก็เปิดชีทใหม่ วนทำกับคิวรี่ตัวต่อไปจนหมดครับ
ช่วยพกถุงผ้า/ถุงพลาสติกใช้แล้วไปซื้อของเพื่อลดการใช้พลาสติก ขยะ รักษาสิ่งแวดล้อม และไม่ให้ภาวะโลกร้อนวิกฤติเร็วขึ้นกว่านี้
ช่วยคลิกโฆษณาข้างล่างนี้ เพื่อสนับสนุนเวปบอร์ดด้วยครับ
:nice day:
 
โพสต์นี้ได้รับคำขอบคุณจาก: sjs


บอร์ดเรียนรู้ Access สำหรับคนไทย