สามารถสร้างตารางใหม่จาก 2 หรือ 3 ตารางได้ไหมคะ
กระทู้เก่าบอร์ด อ.Yeadram

 1,499   4
URL.หัวข้อ / URL
สามารถสร้างตารางใหม่จาก 2 หรือ 3 ตารางได้ไหมคะ

ดิฉัน ต้องการสร้างตารางใหม่ที่รวมเอาข้อมูล มาจากตามรางอื่นที่มีชื่อ field เหมือนกัน เช่น
tbl1
tbl1ID     tbl1Name     Code
01              หนึ่ง              1
02              สอง              1
03              สาม              1

tbl2
tbl2ID       tbl2Name   Code
01              one              2
02              two               2
03              three            2

tbl3
tbl3ID       tbl3Name       Code
01               ก                   3
02               ข                   3

รวมเป็น
tblID          tblName
01              หนึ่ง                 1
02              สอง                 1
03              สาม                 1
01              one                 2
02              two                  2
03              three               2
01               ก                   3
02               ข                   3

ที่ต้องมีแต่ละตารางก่อนเนื่องจาก ID ของแต่ละตารางเป็น AutoNuber ค่ะ แล้วถ้าสามารถรวมตารางได้แล้ว เวลาUpdate ใน tbl1, tbl2, tbl3 มัจะupdate ในตารางใหม่ของเราด้วยมั๊ยคะ รบกวนด้วยค่ะ

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

1 @R08547
เอางี้ละกันนะครับ สมมุติไม่สนใจที่มาที่ไปว่า ทำไมต้องสร้างสองสามตาราง
ถ้าคุณต้องการที่จะรวมทุกตารางเข้าไว้ด้วยกัน และสามารถอัพเดทจากตารางที่ 1 2 3 แล้วข้อมูลในตารางรวมจะถูกอัพเดทด้วย
ผมว่า Query Union น่าจะเป็นคำตอบ
ลองเปิดดูใน Access Help ก็มีนะครับ หรือไม่ค่อยถนัดภาษาอังกฤษ ก็ลองศึกษาดูจากลิงค์นี้ http://www.thai-access.com/yeadram_view.php?topic_id=475
2 @R08551
ขอบคุณคุณแดน ดิฉันลองใช้ Query Union แล้วได้ผลออกมาตามที่ต้องการเพียงแต่ว่าในช่องของตัวเลขมันแสดง แบบนี้ค่ะ


tblID       tblName        code
1              หนึ่ง                 1
2              สอง                 1
3              สาม                 1
1              one                 2
2              two                  2
3              three               2
1               ก                   3
2               ข                   3

แต่ที่ต้องการตรง ID และ Code อยากได้เป็นเลข 2 หลัก คือมี 0 อยู่ข้างหน้าด้วยจะต้องทำอย่างไรคะ


blID          tblName        code
01              หนึ่ง                 1
02              สอง                 1
03              สาม                 1
01              one                 2
02              two                  2
03              three               2
01               ก                   3
02               ข                   3


ที่ดิฉันเขียนคือ

SELECT tbl1.* FROM tbl1 UNION ALL Select tbl2.* From tbl2 UNION ALL Select tbl3.*From tbl3;

รบกวนแนะนำด้วยค่ะ ขอบคุณค่ะ
3 @R08554
ทำ Query เพิ่ม โดยเอา Query ที่ Union มาแล้ว
ตรง ID ใส่ IIF(len([tbIID])=1,"0"&[tbIID],[tbIID])
4 @R08571
ขอบคุณคุณ Un มากค่ะ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3560s