Access ลิงค์ 2 ไฟล์ได้ไหมคะ
กระทู้เก่าบอร์ด อ.Yeadram

 2,134   3
URL.หัวข้อ / URL
Access ลิงค์ 2 ไฟล์ได้ไหมคะ

คือว่าหนูมีข้อมูลอยู่ 2 ใน mdb 2 ไฟล์นะคะ ซึ่ง 2 ไฟล์มีทั้งฟอร์มและเทเบิ้ล 2 ไฟล์ แล้ว 2 ไฟล์นี้มีฟอร์มอย่างละ 50 ฟอร์มนะคะ ถ้าใช้ Import Form เครื่องจะกระตุกมากเลยะคะ ใครมีวิธีการลิงค์ไฟล์ 1 ไปไฟล์ 2 บ้างคะ รบกวนตอบทีคะ ขอบคุณมากนะคะ

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

1 @R01257
docmd.transferdatabase
1 ต้องการ link เฉพาะ Table กรณีใช้ ตัวใดตัวหนึ่งเป็น front end
ใช้ aclink

2 กรณี แต่ละไฟล์มีตารางโครงสร้างเดียวกันแต่ ข้อมูลไม่เหมือนกันแล้วอยาก import เฉพาะฟอร์ม ใช้ acImport วนลูปจนครบทุกฟอร์ม
2.1 กรณีไม่รู้ชื่อ หรือจำชื่อฟอร์มไม่ได้ทั้งหมด แต่ต้องการเอาทั้งหมด อาจใช้โค้ดคอนเน็คเข้าไปที่ mdb ตัวต้นทาง แล้วคิวรี่เอาเฉพาะชื่อฟอร์มจากตาราง MsysObjects (มีฟิลด์ Type เป็นตัวช่วยกรองเงื่อนไข) แล้ววนลูป Import ทุกๆ ชื่อจากที่คิวรี่ได้
2.2 กรณีรู้ชื่อทั้งหมด นำชื่อทั้งหมดเข้าเป็น Array แล้ววนลูป Import

3. กรณีเหมือนข้อ 2   ตารางโครงสร้างเหมือนกันแต่ข้อมูลไม่เหมือนกัน ใช้วิธีสร้าง front end ตัวเดียว เมื่อต้องการทำงานกับข้อมูลชุดไหน ก็เขียนฟังก์ชั่น Linktable ทุกๆ ตารางจาก mdb เป้าหมายเข้ามาที่ตัว front end แล้วค่อยทำงาน   เมื่อต้องการเปลี่ยนชุดข้อมูล ก็เรียกใช้ฟังก์ชั่นอีกครั้ง ในฟังก์ชัน
- ดัก error
- ลบตารางเก่าออกก่อน
- aclink ตารางจาก mdb ใหม่

4. กรณีไม่ต้องการ link ตาราง ใช้ ภาษา SQL แบบข้ามโลก เช่น
การดูข้อมูล
SELECT * FROM C:\MYDATA\T1.MDB.[ตาราง1] t1
where t1.id =...

การเพิ่มข้อมูล
INSERT INTO C:\MYDATA\T1.MDB.[ตาราง1] t1 VALUES(....)

การปรับปรุงข้อมูล
UPDATE C:\MYDATA\T1.MDB.[ตาราง1] t1 SET t1.nn = "ddd"

ปล.
-วิธีที่ 4 ถ้าไม่อยากให้มีปัญหาควรตั้ง path อย่างระวัง อย่าให้มีช่องว่างใน path
-สามารถเขียน SQL เหล่านี้ทำไว้เป็นคิวรี่สำเร็จรูปได้ครับ
- โดยรวมแล้ว อาจจะทำงานได้ช้ากว่าการ link table แต่ถ้างานเล็กๆ น้อยๆ ทำครั้งสองครั้งไม่ถาวร การเขียน sql แบบนี้ดูจะเหมาะมากครับ
2 @R12042
ต้องการทราบคำสั่งที่ใช้ในการวนลูปข้อมูล ตัวอย่างเช่น ครั้งที่ 1 มีการรับสินค้าเข้ามา 10 ชิ้น และมีการขายสินค้าไป 5 ชิ้น ยอดสินค้าคงเหลือ = 5 ชิ้น อยากทราบว่าจะเขียนคำสั่งอย่างไรให้นำยอดสินค้าคงเหลือนี้ไปใช้คำนวณในครั้งต่อไปได้ค่ะ
3 @R12043
ขอโทษนะครับ ขอถามท่าน yeadram นิดนึงนะครับ
วิธีที่ 4 แบบ SQL อ่ะครับ ถ้าไฟล์ที่พาธมี Password ใช้รูปแบบไงครับ หาในกระทู้ไม่เจอครับ ขอบคุณ และขอโทษคุณผึ้ง ด้วยครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3185s