กระทู้เก่าบอร์ด อ.Yeadram
        
           1,650   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.6027s
    
      
		
ถ้าคุณต้องการที่จะรวมทุกตารางเข้าไว้ด้วยกัน และสามารถอัพเดทจากตารางที่ 1 2 3 แล้วข้อมูลในตารางรวมจะถูกอัพเดทด้วย
ผมว่า Query Union น่าจะเป็นคำตอบ
ลองเปิดดูใน Access Help ก็มีนะครับ หรือไม่ค่อยถนัดภาษาอังกฤษ ก็ลองศึกษาดูจากลิงค์นี้ http://www.thai-access.com/yeadram_view.php?topic_id=475