กระทู้เก่าบอร์ด อ.Yeadram
2,984 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.3460s
หน้าต่างฟอร์ม
--------------------------------------------------------------------------------
| ฟอร์มกรอกข้อมูล | Save | |
| ------------------------------------------------------------------------ |
| | | |
| | | |
| | | |
| ------------------------------------------------------------------------ |
| |
| ฟอร์มแสดงผล |
| ------------------------------------------------------------------------ |
| | | |
| | | |
| | | |
| ------------------------------------------------------------------------ |
--------------------------------------------------------------------------------
ต้องการให้เวลากรอกข้อมูลในฟอร์มกรอกข้อมูล แล้วกดปุ่ม Save ให้ ฟอร์มแสดงผล ด้านล่าง Update ไปด้วย ใช่ไหม?
ต้องการให้ Update ข้อมูล ขณะที่กดปุ่ม Save ก็แสดงว่า เราต้องกดปุ่ม Save ก่อน ก็ให้ลองเขียน Code ใน ปุ่ม Save ดูสิครับ ใน event -> OnClick
DoCmd.Save
หน้าต่างฟอร์ม.ฟอร์มแสดงผล.ReQuery
ลองดูครับ