สอบถามการ export / import เฉพาะเรคอร์ดที่ไม่ซ้ำกัน
กระทู้เก่าบอร์ด อ.Yeadram

 1,753   2
URL.หัวข้อ / URL
สอบถามการ export / import เฉพาะเรคอร์ดที่ไม่ซ้ำกัน

มีเรื่องสอบถามอาจารย์ทุกท่านครับ
ผมมีไฟล์ access1.mdb มี 3 table คือ data1 , data2 และ data3 แต่ละ table มีข้อมูล
ผมจะเขียน vba code อย่างไรครับที่เมื่อคลิกปุ่มบนฟอร์มใน access1.mdb แล้วให้
   - สร้าง database ชื่อ access2.mdb ในโฟลเดอร์เดียวกันกับที่ access1.mdb อยู่ หรือมี dialog box เพื่อถามพาธที่เก็บ (ถ้าไม่ได้จริงๆ ก็ให้อยู่ใน C:\ ก็ได้ครับ)
   - ใน access2.mdb ที่สร้างขึ้นมาใหม่มี 3 table คือ data1 , data2 และ data3
   - export / copy / transfer ข้อมูลจาก access1.mdb ไปยัง access2.mdb เฉพาะเรคอร์ดที่ไม่ซ้ำกันเท่านั้น
ยังไม่เสร็จครับ อิ อิ หลังจากนั้นเปิดไฟล์ access3.mdb มี 3 table คือ data1 , data2 และ data3 แต่ละ table มีข้อมูล
ผมจะเขียน vba code อย่างไรครับที่เมื่อคลิกปุ่มบนฟอร์มใน access3.mdb แล้วให้
   - เปิด dialog box ให้เลือกไฟล์ access2.mdb
   - import / copy / transfer ข้อมูลจาก access2.mdb ไปยัง access3.mdb เฉพาะเรคอร์ดที่ไม่ซ้ำกันเท่านั้น
สรุปก็คือผมต้องการ export / copy / transfer ข้อมูลจาก access1.mdb ไปยัง access2.mdb แล้วเปิด access3.mdb เพื่อ import / copy / transfer จาก access2.mdb
ฮือ ฮือ ไม่รู้ว่ายากไปหรือเปล่า กรุณาช่วยผมด้วยครับ

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

1 @R01539
- 3.mdb สร้างไว้ก่อนหน้านี้ หรือว่า ต้องให้สร้างในขณะ รัน เหมือน 2.mdb
- เพราะอะไร ทำไม่เอา 1 ไป 3 เลย ทำไม ต้อง ผ่าน 2 ก่อนด้วย (อิอิ แอบถามความลับ)
- ถ้าการสร้าง 2.mdb มันมี error แจ้งว่า ซ้ำไฟล์เดิม จะทำยังไง


= การ select ข้อมูลที่ไม่ซ้ำ ใช้ Select Distinc
= การ Import-Export ข้อมูล ข้ามไฟล์ อย่างไว ดูการเขียน sql แบบข้ามโลก (อิอิ มันข้ามโลกได้จริงๆ นะ ใส่พาธมันให้เป็น พาธ ของเน็ตเวิร์คก็ได้ เช่น \\202.260.35.1\c\database\1.mdb.table) http://www.thai-access.com/yeadram_view.php?topic_id=278
= การสั่งสร้าง database ใช้ dbEngine
= การสั่งสร้าง ตาราง ใช้ sql statement แล้วสั่งรัน
(CREATE TABLE...)
2 @R01540
ตอบคุณ yeadram ครับ
- 3.mdb มีอยู่แล้ว ไม่ต้องสร้างใหม่ในขณะ รัน เหมือน 2.mdb
- จริงๆ แล้วในทางปฏิบัติผมก็จะให้ 1 และ 3 เป็นไฟล์เดียวกันเลย (ได้ทั้ง export / import) แต่ที่ถามแบบแยกเพื่อให้เห็นขั้นตอนที่ชัดเจนขึ้นครับ
- ถ้ามีไฟล์ 2 อยู่แล้ว ให้ append เข้าไปเฉพาะเรคอร์ดที่ไม่ซ้ำกัน

ขอบคุณคุณ yeadram ที่ให้ concept ครับ ผมเป็นพวกครูพักลักจำ คิดเองไม่ได้ครับ o:( แต่ถ้ามีตัวอย่าง code ให้ดูก็จะเอาไป apply ต่อ ไม่ทราบว่าคุณ yeadram พอจะเขียนเป็นแนวทางให้ดูได้หรือเปล่าครับ ToT
ขอบคุณครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3136s