ส่งออกตาราง
กระทู้เก่าบอร์ด อ.Yeadram

 1,336   4
URL.หัวข้อ / URL
ส่งออกตาราง

ต้องการส่งออกตารางทั้งหมดจากฐานข้อมูล ชื่อ product.mdb(ซึ่งประกอบด้วยตาราง 10 ตาราง เช่น TBL_DETAIL,TBL_RECEIVE,TBL_DATA เป็นต้น) ไปยังฐานข้อมูลชื่อ backup.mdb
ต้องเขียนโค๊ด หรือทำอย่างไร ครับ
ขอคำแนะนำด้วยครับ

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

1 @R07068
ถ้า 10 ตารางดังกล่าว เป็นแค่ส่วนหนึ่งของ product.mdb ให้สร้างอาเรย์เก็บชื่อตาราง
แล้ววนลูปใช้คำสั่ง TransferDatabase


ถ้า 10 ตารางดังกล่าวคือตารางทั้งหมดของ product.mdb (ไม่มีตารางอื่นๆ นอกเหนือจากนี้แล้ว) คุณก็อาจจะลดงานไปได้ 1 อย่างคือไม่ต้องสร้างอาเรย์ เพราะมันมีอาเรย์ให้ใช้อยู่แล้ว


dim tb(9) as string
tb(0) = "TBL_DETAIL"
tb(1) = "TBL_RECEIVE"
tb(2) =....

for i = 0 to 9
docmd.transferdatabase เลือกเป็น export ระบุชื่อฐานข้อมูลปลายทางและระบุชื่อตารางด้วยอาเรย์ tb(i)
next
2 @R07071
ต้องขอโทษอาจารย์ด้วยครับ ที่คำถามไม่ชัดเจนแต่แรก
ความต้องการ จะเป็นประเด็นที่1 คือ 10 ตารางดังกล่าว เป็นแค่ส่วนหนึ่งของ product.mdb ถ้าต้องการส่งออกตารางทั้งหมดจากฐานข้อมูล
อาจารย์ แนะนำให้สร้างอาเรย์เก็บชื่อตาราง แล้ววนลูปใช้คำสั่ง TransferDatabase
คือผมยังทำไม่เป็น อยากให้อาจารย์ยกตัวอย่างให้ดู
ขอบคุณมากครับ
3 @R07073
ตัวอย่างโค้ดที่ให้ไป คือวิธีเก็บอาเรย์แล้วครับ
นำไปประยุกต์ใช้เลยครับ

dim tb(9) as string
tb(0) = "TBL_DETAIL"
tb(1) = "TBL_RECEIVE"
tb(2) =....

for i = 0 to 9
docmd.transferdatabase เลือกเป็น export ระบุชื่อฐานข้อมูลปลายทางและระบุชื่อตารางด้วยอาเรย์ tb(i)
next
4 @R07085
ทำได้แล้วครับ
ขอบคุณอาจารย์มากครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3522s