กระทู้เก่าบอร์ด อ.Yeadram
1,294 5
URL.หัวข้อ /
URL
สอบถามวิธีอ่านข้อมูลจากทุกเรคคอดของ subform ครับ
คือผมต้องการให้หน้าหลักเก็ตข้อมูล จากหน้า sub
ตอนนี้ที่ผมใช้คือ focus ที่ sub ฟอม
แล้วใช้คำสั่ง DoCmd.RunCommand acCmdRecordsGoToFirst
จากนั้นก็วนลูปโดยใช้
DoCmd.RunCommand acCmdRecordsGoToNext
เพื่ออ่านข้อมูลแต่ละแถว
แต่ผมอยากรู้ว่ามีวิธีอื่นมั้ยครับ
เพราะปัญหาของวิธีนี้คือ ผมเอาวิธีนี้ไปใส่อีเวนท์ตอนอิดิดด้วย เวลาแก้ฟิลหนึ่งแล้ว พอยเตอมันก็จะกลับไปชี้เรคอดล่าสุดเสมอครับ
ขอบคุณครับ
ตอนนี้ที่ผมใช้คือ focus ที่ sub ฟอม
แล้วใช้คำสั่ง DoCmd.RunCommand acCmdRecordsGoToFirst
จากนั้นก็วนลูปโดยใช้
DoCmd.RunCommand acCmdRecordsGoToNext
เพื่ออ่านข้อมูลแต่ละแถว
แต่ผมอยากรู้ว่ามีวิธีอื่นมั้ยครับ
เพราะปัญหาของวิธีนี้คือ ผมเอาวิธีนี้ไปใส่อีเวนท์ตอนอิดิดด้วย เวลาแก้ฟิลหนึ่งแล้ว พอยเตอมันก็จะกลับไปชี้เรคอดล่าสุดเสมอครับ
ขอบคุณครับ
5 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R15301
ไม่ใช่ครับ
คือผมต้องการอ่านทุกเรคคอดจากซับฟอมแล้วมารวมที่เมนฟอมครับ
ตามรูปคือ ผมต้องการนำผลรวมจาก subtotal ของ subform
มาไว้ที่ totalcost ของ mainform ครับ
แต่วิธีที่ผมใช้คือ เลื่อนตำแหน่งของเราทีละเรคคอดแล้วดึง subtotal ของเรคคอดนั้นๆ
เพราะืที่ผมเข้าใจ subtotal textbox มันเป็นของเคคอดนั้นๆ ใช่มั้ยครับ
พอมีวิธีอ้างคอนโทรลของเรคคอดอื่นมั้ยครับ
ขอบคุณที่ให้คำแนะนำครับ
คือผมต้องการอ่านทุกเรคคอดจากซับฟอมแล้วมารวมที่เมนฟอมครับ
ตามรูปคือ ผมต้องการนำผลรวมจาก subtotal ของ subform
มาไว้ที่ totalcost ของ mainform ครับ
แต่วิธีที่ผมใช้คือ เลื่อนตำแหน่งของเราทีละเรคคอดแล้วดึง subtotal ของเรคคอดนั้นๆ
เพราะืที่ผมเข้าใจ subtotal textbox มันเป็นของเคคอดนั้นๆ ใช่มั้ยครับ
พอมีวิธีอ้างคอนโทรลของเรคคอดอื่นมั้ยครับ
ขอบคุณที่ให้คำแนะนำครับ
3 @R15303
สร้างtextbox 1 อันในส่วนท้ายของฟอร์ม(subform) ชื่อ txttotalsumsales =sum([subtotal])
mainform : totalcost =[ชื่อsubform].[Form]![txttotalsumsales]
mainform : totalcost =[ชื่อsubform].[Form]![txttotalsumsales]
4 @R15305
อีกวิธีหนึ่ง
form_afterUpdate ของ sub - ให้ run หาค่า sum (โดยใช้ dSum หรือ RecordSet) มาใส่ให้ text box GrandTotal แล้ว refresh ค่า
form_afterUpdate ของ sub - ให้ run หาค่า sum (โดยใช้ dSum หรือ RecordSet) มาใส่ให้ text box GrandTotal แล้ว refresh ค่า
5 @R15307
แก้ได้แล้วครับ
ขอบคุณทุกท่านครับ
ขอบคุณทุกท่านครับ
Time: 0.2580s
ลองอ่านที่นี่ดู
http://www.thai-access.com/yeadram_view.php?topic_id=3011