กระทู้เก่าบอร์ด อ.Yeadram
1,495 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 ในตารางใหม่ของเราด้วยมั๊ยคะ รบกวนด้วยค่ะ
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
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;
รบกวนแนะนำด้วยค่ะ ขอบคุณค่ะ
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])
ตรง ID ใส่ IIF(len([tbIID])=1,"0"&[tbIID],[tbIID])
4 @R08571
ขอบคุณคุณ Un มากค่ะ
Time: 0.2985s
ถ้าคุณต้องการที่จะรวมทุกตารางเข้าไว้ด้วยกัน และสามารถอัพเดทจากตารางที่ 1 2 3 แล้วข้อมูลในตารางรวมจะถูกอัพเดทด้วย
ผมว่า Query Union น่าจะเป็นคำตอบ
ลองเปิดดูใน Access Help ก็มีนะครับ หรือไม่ค่อยถนัดภาษาอังกฤษ ก็ลองศึกษาดูจากลิงค์นี้ http://www.thai-access.com/yeadram_view.php?topic_id=475