กระทู้เก่าบอร์ด อ.Yeadram
        
           3,157   6		  
          
					  
		    URL.หัวข้อ / 
		    URL
        
        อยากทราบ ว่า refresh ฐานข้อมูลใน form      
    
      ผมสร้างตารางมาตารางนึง
table1
id name money
1 สันต์ชัย 5000
2 สุรพงษื 2000
3 สันต์ชัย 5000
แ ล้วนำมาสร้าง query
query1
name money
สันต์ชัย 10000
สุรพงษ์ 2000
แล้วก็สร้าง ฟอร์ม2 ฟอร์ม
เปิดใช้งานพร้อมกัน
ฟอร์มแรก ใช้ table1
ไว้กรอกข้อมูล
อีกform2 ใช้ดู โดยเปิดสองฟอร์มพร้อมกัน แล้วกรอกข้อมูลที่form1 แล้วให้ form2 แสดงข้อมูล แต่ปัญหาเมื่อกรอกข้อมูล กด save แล้วให้ form2 แสดงข้อมูล ใหม่ ติดตรงที่มันไม่ refresh ตอ้งปิด form แล้วเปิดถึงจะเป็นข้อมูลปัจจุบัน อยากได้ code ที่ทำให้ form2 มัน refresh query1 ตลอดเพื่อเอาไว้ดู หรือกดsaveแล้ว refresh จะเจ๋งมาเลยครับ ขอบคุณครับ
    
  table1
id name money
1 สันต์ชัย 5000
2 สุรพงษื 2000
3 สันต์ชัย 5000
แ ล้วนำมาสร้าง query
query1
name money
สันต์ชัย 10000
สุรพงษ์ 2000
แล้วก็สร้าง ฟอร์ม2 ฟอร์ม
เปิดใช้งานพร้อมกัน
ฟอร์มแรก ใช้ table1
ไว้กรอกข้อมูล
อีกform2 ใช้ดู โดยเปิดสองฟอร์มพร้อมกัน แล้วกรอกข้อมูลที่form1 แล้วให้ form2 แสดงข้อมูล แต่ปัญหาเมื่อกรอกข้อมูล กด save แล้วให้ form2 แสดงข้อมูล ใหม่ ติดตรงที่มันไม่ refresh ตอ้งปิด form แล้วเปิดถึงจะเป็นข้อมูลปัจจุบัน อยากได้ code ที่ทำให้ form2 มัน refresh query1 ตลอดเพื่อเอาไว้ดู หรือกดsaveแล้ว refresh จะเจ๋งมาเลยครับ ขอบคุณครับ
				6 Reply in this Topic. Dispaly 1  pages and you are on page number 1 
				
        
    2 @R05846    
        
  
      ประมาณ form1.form2.requery 
ใช้เรียกเป็น retable จะมีป่าวคับ
    
  ใช้เรียกเป็น retable จะมีป่าวคับ
        
    3 @R05847    
        
  
      อ๋อ ไม่ใช่ครับ 
______________________ ____________________
| | | |
| | | |
| ฟอร์ม 1กรอกข้อมูล | | แสดงผล |
| | | |
| | | |
| | | |
----------------------------------- --------------------------------
คือสร้างมาสองฟอร์ม เปิดใช้งานพร้อม กัน คนละพร้อมครับ ไม่มี ฟอร์มเรียกเรวมกันครับ
    
    
  ______________________ ____________________
| | | |
| | | |
| ฟอร์ม 1กรอกข้อมูล | | แสดงผล |
| | | |
| | | |
| | | |
----------------------------------- --------------------------------
คือสร้างมาสองฟอร์ม เปิดใช้งานพร้อม กัน คนละพร้อมครับ ไม่มี ฟอร์มเรียกเรวมกันครับ
        
    4 @R05848    
        
  
      มันขึ้น error 424 ครับ    
    
  
        
    5 @R05851    
        
  
      โค้ดที่ฟอร์ม1
.............cmdSave_click()
----คำสั่ง---
----คำสั่ง---
----คำสั่ง---
on error resume next ' จำเป็นต้องใส่อย่างยิ่ง
Forms("ชื่อฟอร์ม2").Requery ' คำสั่งสำคัญที่คุณต้องการ
on error goto 0 ' ไม่จำเป็นต้องใส่ก็ได้ แต่มีก็ดี
End sub
    
  .............cmdSave_click()
----คำสั่ง---
----คำสั่ง---
----คำสั่ง---
on error resume next ' จำเป็นต้องใส่อย่างยิ่ง
Forms("ชื่อฟอร์ม2").Requery ' คำสั่งสำคัญที่คุณต้องการ
on error goto 0 ' ไม่จำเป็นต้องใส่ก็ได้ แต่มีก็ดี
End sub
        
    6 @R05857    
        
    
      ได้แล้วครับขอบคุณหลาย ๆ เด้อ    
    
  
      Time: 0.0646s
    
      
		
หน้าต่างฟอร์ม
--------------------------------------------------------------------------------
| ฟอร์มกรอกข้อมูล | Save | |
| ------------------------------------------------------------------------ |
| | | |
| | | |
| | | |
| ------------------------------------------------------------------------ |
| |
| ฟอร์มแสดงผล |
| ------------------------------------------------------------------------ |
| | | |
| | | |
| | | |
| ------------------------------------------------------------------------ |
--------------------------------------------------------------------------------
ต้องการให้เวลากรอกข้อมูลในฟอร์มกรอกข้อมูล แล้วกดปุ่ม Save ให้ ฟอร์มแสดงผล ด้านล่าง Update ไปด้วย ใช่ไหม?
ต้องการให้ Update ข้อมูล ขณะที่กดปุ่ม Save ก็แสดงว่า เราต้องกดปุ่ม Save ก่อน ก็ให้ลองเขียน Code ใน ปุ่ม Save ดูสิครับ ใน event -> OnClick
DoCmd.Save
หน้าต่างฟอร์ม.ฟอร์มแสดงผล.ReQuery
ลองดูครับ