กระทู้เก่าบอร์ด อ.Yeadram
        
           6,655   9		  
          
					  
		    URL.หัวข้อ / 
		    URL
        
        ขอวิธีดึงข้อมูลใน Table มาแสดงบน Form      
    
      ถ้าข้อมูลใน table มีซัก 20 คอลัม มีวิธีเขียน Vb ให้ดึงข้อมูลมาในทีเดียวไหมครับ
    
    
  
				9 Reply in this Topic. Dispaly 1  pages and you are on page number 1 
				
        
    1 @R07495    
        
  
      ไปที่หน้า Form Design ตรงมุมบนซ้ายมือสุดจะเป็นช่องสี่เหลี่ยม คลิกตรงกลางแล้วเลือก Properties มันจะเปิดเมนูย่อยขึ้นมาให้ตรง Record Source คลิกตรงปุ่ม ... ที่อยู่ขวาสุด มันจะเปิดหน้า Query Design ขึ้นมาให้ คุณก็เลือก Table ที่คุณต้องการ เมื่อเลือกได้แล้วก็ให้ดับเบิ้ลคลิก เลือก * แล้วคุณก็หิดหน้า Query นั้น แล้วก็ตอบ Yes ก็เป็นอันเสร็จครับ    
    
  
        
    2 @R07499    
        
  
      ขอบคุณครับ
แล้วถ้าเรามีข้อมูลหลายๆ table ละครับ
เช่น ครั้งแรกเลือกข้อมูลจาก table ที่ 1 มาแสดง ครั้งต่อไปเป็น table ที่ 2
    
    
  แล้วถ้าเรามีข้อมูลหลายๆ table ละครับ
เช่น ครั้งแรกเลือกข้อมูลจาก table ที่ 1 มาแสดง ครั้งต่อไปเป็น table ที่ 2
        
    3 @R07500    
        
  
      อธิบายให้ละเอียดอีกหน่อยครับผม    
    
  
        
    4 @R07503    
        
  
      คือผมมี table 1, 2, 3, . . . ซึ่งแต่ละ table จะเก็บข้อมูลของผู้ใช้แต่ละคน
แต่ข้อมูลทั้งหมดนั้นจะแสดงผ่าน form เดียวกัน
ยกตัวอย่าง
ถ้า User1 ล็อคอินเข้ามา form ก็จะเชื่อมข้อมูลไปที่ table1
ถ้า User2 ล็อคอินเข้ามา form ก็จะเชื่อมข้อมูลไปที่ table2
ประมาณนี้ละครับ
อีกคำถามนะครับ
ผมจะบันทึกข้อมูลจาก textbox ลงใน field ใน table ได้ยังไงครับ
ขอบคุณครับ
    
  แต่ข้อมูลทั้งหมดนั้นจะแสดงผ่าน form เดียวกัน
ยกตัวอย่าง
ถ้า User1 ล็อคอินเข้ามา form ก็จะเชื่อมข้อมูลไปที่ table1
ถ้า User2 ล็อคอินเข้ามา form ก็จะเชื่อมข้อมูลไปที่ table2
ประมาณนี้ละครับ
อีกคำถามนะครับ
ผมจะบันทึกข้อมูลจาก textbox ลงใน field ใน table ได้ยังไงครับ
ขอบคุณครับ
        
    5 @R07504    
        
  
      ผมคิดว่าคุณต้องกำหนด User ก่อนครับว่า ถ้า User 1 Login ก็ให้ไปที่ Form 1 ถ้า User 2 Login ก็ให้ไปเปิด Form 2 อย่างนี้อ่ะครับผม
 
ส่วนอีกคำถามนะครับ
สมมติ Textbox ชื่อ Txt01 นะครับ
คุณก็สร้างปุ่ม Button ขึ้นมา 1 ปุ่ม ชื่อ AAA ก็แล้วกันนะครับ เสร็จแล้วคุณก็ไปคลิกขวาที่ปุ่ม AAA นั้นแล้วเลือก Properties แล้วไปเลือกที่ On Click แล้วไปคลิกตรง ...ที่อยู่ด้านหลังครับ แล้วเลือก Code Builder คลิก Ok มันจะเปิดหน้า VBA ขึ้นมา คุณก็ใส่ตามนี้นะครับ
Private Sub AAA_Click()
DoCmd.RunSQL ("INSERT INTO ชื่อ Table ( ฟิวด์ของTable )SELECT [Forms]![Form1]![Txt01] AS Expr1")
End Sub
    
  ส่วนอีกคำถามนะครับ
สมมติ Textbox ชื่อ Txt01 นะครับ
คุณก็สร้างปุ่ม Button ขึ้นมา 1 ปุ่ม ชื่อ AAA ก็แล้วกันนะครับ เสร็จแล้วคุณก็ไปคลิกขวาที่ปุ่ม AAA นั้นแล้วเลือก Properties แล้วไปเลือกที่ On Click แล้วไปคลิกตรง ...ที่อยู่ด้านหลังครับ แล้วเลือก Code Builder คลิก Ok มันจะเปิดหน้า VBA ขึ้นมา คุณก็ใส่ตามนี้นะครับ
Private Sub AAA_Click()
DoCmd.RunSQL ("INSERT INTO ชื่อ Table ( ฟิวด์ของTable )SELECT [Forms]![Form1]![Txt01] AS Expr1")
End Sub
        
    6 @R07507    
        
  
      เยี่ยมเลยครับ
ขอถามต่อคำถามแรกนะครับ
ถ้ากรณีนี้ก็ต้อง สร้าง form ให้ทุก user เลยใช่ไหมครับ
คือทุก user ของผมจะใช้ form เดียวกันครับ เลยว่าจะลักไก่ ใช้ form เดียวเลย
    
    
  ขอถามต่อคำถามแรกนะครับ
ถ้ากรณีนี้ก็ต้อง สร้าง form ให้ทุก user เลยใช่ไหมครับ
คือทุก user ของผมจะใช้ form เดียวกันครับ เลยว่าจะลักไก่ ใช้ form เดียวเลย
        
    7 @R07508    
        
  
      พอใช้คำสั่งแบบ SQL ไมมันขึ้นแบบนี้ละครับ
 
    
    
   
    
        
    8 @R07509    
        
  
      คงต้องเรียนถามท่านผู้รู้แล้วครับผมเรื่องนี้ หรือ อีกทางนึงก็ให้ไปสร้างที่ Query เลยครับ แล้วก็ไปเปลี่ยนให้มัน Run Query แทนครับ 
Private Sub AAA_Click()
DoCmd.OpenQuery ("ชื่อ Query")
End Sub
    
    
  Private Sub AAA_Click()
DoCmd.OpenQuery ("ชื่อ Query")
End Sub
        
    9 @R07510    
        
    
      ครับผม
ขอบคุณมากๆครับ
    
  ขอบคุณมากๆครับ
      Time: 0.6008s
    
      
		