เมื่อ Requery Form แบบ Continue แล้ว ไม่กลับไป Rec
กระทู้เก่าบอร์ด อ.Yeadram

 1,804   5
URL.หัวข้อ / URL
เมื่อ Requery Form แบบ Continue แล้ว ไม่กลับไป Rec

มีวิธีไหนบ้างครับเมื่อเราเ Requery Form แบบ Continue แล้ว จะไม่กลับไป Record แรก
คือผมทำฟอร์มคำนวนยอดเงินนำส่งครับ แล้วมีลูกค้าเป็นพันราย พอคลิกที่ปุ่มที่ผมใส่สูตรคำนวนไว้แล้วต้องการให้ยอดคงเหลือมันโชว์ เลยสั่ง Me.Form.Requery ผลคือ มันก็จัดการให้ตามที่ต้องการครับ แต่ มันจะกลับไป Record แรก ตลอดเลยครับมีแนวทางให้ทำหรือไม่ครับให้มันอยู่ที่Record เดิม

5 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R11577
ถ้า ControlSource ของเท็กซ์บ็อกส์ยอดคงเหลือเป็นสูตร ลองใช้ Me.Recalc ดูครับ
2 @R11578
เสนอ 2 ทาง

1) จำไว้ก่อนว่าตอนนี้อยู่ record ใด
หลัง refresh ใช้คำสั่ง docmd.gotorecord

2) (ไม่แน่ใจนะครับ) ให้ Requery เฉพาะ field ที่ต้องการ
3 @R11580
ใส่ code ก่อนและหลัง requery ตามนี้
Dim I As Long
I = Me.CurrentRecord
ME.REQUERY
DoCmd.GoToRecord acDataForm, "ชื่อฟอร์ม", acGoTo, I
4 @R11581
ขอบคุณ อ.ทั้ง 3 ท่านครับ
ผมเห็น Refesh ของ อ.PichaiTC เลยทดลองใส่ Me.Refesh ก็ได้เลยครับ
เดี๋ยวผมจะลอง Me.Recalc เพราะเพิ่งเคยเห็น
และโค๊ตของ อ.ditasilk น่าสนใจมากครับ มันมี ฟอร์มเก่าๆ ที่ผมใช้น่าจะใช้โค๊ตนี้ได้ดีครับ
ขอบพระคุณอีกครั้งครับ
5 @R11587
ตามมาศึกษาและขอสอยเอาไปใช้ด้วยนะคะ
เห็นแนวทางนำไปปรับปรุงงานเก่าๆของหนู ให้ดีขึ้นด้วยค่ะ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3719s