ถาม การQuery ข้อมูลหน่อยครับ
กระทู้เก่าบอร์ด อ.Yeadram

 1,071   3
URL.หัวข้อ / URL
ถาม การQuery ข้อมูลหน่อยครับ

ถ้าเรามีตาราง 2 ตาราง A และ B

ตาราง A
ID NAME MJ
1              01
3              01
4              01
8              01
1              02
2              02
4              02
5              02

ตาราง B
NAME MJ
A       01
B       01
C       01
D       01
E        02
F        02
G        02
H        02

แล้วจะเอาข้อมูลในตาราง B ใส่ยังตาราง A จะอินเนอร์จอยก็ไม่ได้เพราะ
ID ตาราง A กับ B ไม่เหมือนกันค่ามันเลย เบิ้ลออกมา
อยากให้ได้ผลลัพธ์ ใน QUERY
ID NAME MJ
1     A        01   
3     B        01
4     C        01
8     D        01
1     E        02
2     F        02
4     G        02
5    H           02

จะทำยังไงได้บ้างครับขอบคุณทุกความเห็นครับ


    

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

1 @R15957
copy แล้ว paste เลยครับ
2 @R15959
อื่ม! ผมว่าคุณก็รู้ปัญหาและวิธีแก้อยู่แล้วนิครับ
ในเมื่อคุณรู้ว่าทำ Inner Join ไม่ได้เพราะไม่มี ID ที่อ้างอิง 2 ตารางได้ ก็สร้างเลยครับ ทั้ง 2 ตารางเลย สร้างเป็น AutoNumber ไว้ไม่เสียหายหรอกครับ มีประโยชน์ ตัวอย่าง
ID NAME MJ   auto_ID
1              01    1
3              01    2
4              01    3
8              01    4
1              02    5
2              02    6
4              02    7
5              02    8

ทั้งสองตารางเลยครับ พอสร้างฟิลด์ใหม่เสร็จ เรียกดูตาราง โปรแกรมมันจะรันเลขให้เองเลย แล้วก็เอาไป Inner Join กันก็น่าจะได้แล้วครับ หากไม่มั่นใจก็สำรองข้อมูลไว้ ก่อนทำครับ
3 @R15966
ขอบคุณครับแต่ปัญหาคือไม่สามารถทำ AutoNumber ได้ผมลืมบอกไป เพราะข้อมูลจริงๆมันอาจไม่เท่ากันทั้งสองตารางเพราะ ตัวฟิว MJ บางอันอาจน้อยหรือมากกว่าได้ครับ ถ้ารัน AutoNumber จะทำให้ข้อมูลเพี้ยนทันที พอมีแนวทางทำได้บ้างไหมครับ เปน VBA ก็ได้ครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3561s