กระทู้เก่าบอร์ด อ.Yeadram
1,804 5
URL.หัวข้อ /
URL
เมื่อ Requery Form แบบ Continue แล้ว ไม่กลับไป Rec
มีวิธีไหนบ้างครับเมื่อเราเ Requery Form แบบ Continue แล้ว จะไม่กลับไป Record แรก
คือผมทำฟอร์มคำนวนยอดเงินนำส่งครับ แล้วมีลูกค้าเป็นพันราย พอคลิกที่ปุ่มที่ผมใส่สูตรคำนวนไว้แล้วต้องการให้ยอดคงเหลือมันโชว์ เลยสั่ง Me.Form.Requery ผลคือ มันก็จัดการให้ตามที่ต้องการครับ แต่ มันจะกลับไป Record แรก ตลอดเลยครับมีแนวทางให้ทำหรือไม่ครับให้มันอยู่ที่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 ที่ต้องการ
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
Dim I As Long
I = Me.CurrentRecord
ME.REQUERY
DoCmd.GoToRecord acDataForm, "ชื่อฟอร์ม", acGoTo, I
4 @R11581
ขอบคุณ อ.ทั้ง 3 ท่านครับ
ผมเห็น Refesh ของ อ.PichaiTC เลยทดลองใส่ Me.Refesh ก็ได้เลยครับ
เดี๋ยวผมจะลอง Me.Recalc เพราะเพิ่งเคยเห็น
และโค๊ตของ อ.ditasilk น่าสนใจมากครับ มันมี ฟอร์มเก่าๆ ที่ผมใช้น่าจะใช้โค๊ตนี้ได้ดีครับ
ขอบพระคุณอีกครั้งครับ
ผมเห็น Refesh ของ อ.PichaiTC เลยทดลองใส่ Me.Refesh ก็ได้เลยครับ
เดี๋ยวผมจะลอง Me.Recalc เพราะเพิ่งเคยเห็น
และโค๊ตของ อ.ditasilk น่าสนใจมากครับ มันมี ฟอร์มเก่าๆ ที่ผมใช้น่าจะใช้โค๊ตนี้ได้ดีครับ
ขอบพระคุณอีกครั้งครับ
5 @R11587
ตามมาศึกษาและขอสอยเอาไปใช้ด้วยนะคะ
เห็นแนวทางนำไปปรับปรุงงานเก่าๆของหนู ให้ดีขึ้นด้วยค่ะ
เห็นแนวทางนำไปปรับปรุงงานเก่าๆของหนู ให้ดีขึ้นด้วยค่ะ
Time: 0.3719s