สอบถามวิธีอ่านข้อมูลจากทุกเรคคอดของ subform ครับ
กระทู้เก่าบอร์ด อ.Yeadram

 1,294   5
URL.หัวข้อ / URL
สอบถามวิธีอ่านข้อมูลจากทุกเรคคอดของ subform ครับ

คือผมต้องการให้หน้าหลักเก็ตข้อมูล จากหน้า sub
ตอนนี้ที่ผมใช้คือ focus ที่ sub ฟอม
แล้วใช้คำสั่ง DoCmd.RunCommand acCmdRecordsGoToFirst
จากนั้นก็วนลูปโดยใช้
DoCmd.RunCommand acCmdRecordsGoToNext
เพื่ออ่านข้อมูลแต่ละแถว

แต่ผมอยากรู้ว่ามีวิธีอื่นมั้ยครับ
เพราะปัญหาของวิธีนี้คือ ผมเอาวิธีนี้ไปใส่อีเวนท์ตอนอิดิดด้วย เวลาแก้ฟิลหนึ่งแล้ว พอยเตอมันก็จะกลับไปชี้เรคอดล่าสุดเสมอครับ

ขอบคุณครับ

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

1 @R15284
หมายถึงใช้ข้อมูลในตารางเดียวกันทั้ง Main และ Sub ฟอร์มหรือเปล่าครับ
ลองอ่านที่นี่ดู
http://www.thai-access.com/yeadram_view.php?topic_id=3011
2 @R15301
ไม่ใช่ครับ
คือผมต้องการอ่านทุกเรคคอดจากซับฟอมแล้วมารวมที่เมนฟอมครับ

ตามรูปคือ ผมต้องการนำผลรวมจาก subtotal ของ subform
มาไว้ที่ totalcost ของ mainform ครับ
แต่วิธีที่ผมใช้คือ เลื่อนตำแหน่งของเราทีละเรคคอดแล้วดึง subtotal ของเรคคอดนั้นๆ
เพราะืที่ผมเข้าใจ subtotal textbox มันเป็นของเคคอดนั้นๆ ใช่มั้ยครับ
พอมีวิธีอ้างคอนโทรลของเรคคอดอื่นมั้ยครับ

ขอบคุณที่ให้คำแนะนำครับ
3 @R15303
สร้างtextbox 1 อันในส่วนท้ายของฟอร์ม(subform) ชื่อ txttotalsumsales =sum([subtotal])

mainform : totalcost =[ชื่อsubform].[Form]![txttotalsumsales]
4 @R15305
อีกวิธีหนึ่ง
form_afterUpdate ของ sub - ให้ run หาค่า sum (โดยใช้ dSum หรือ RecordSet) มาใส่ให้ text box GrandTotal แล้ว refresh ค่า
5 @R15307
แก้ได้แล้วครับ
ขอบคุณทุกท่านครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2580s