ปัญหาเกิดตอนเปิด form
กระทู้เก่าบอร์ด อ.Yeadram

 1,559   3
URL.หัวข้อ / URL
ปัญหาเกิดตอนเปิด form

form คือ Budget_trans_hd
sub form คือ Budget_income_dt subform
ใน sub form ใช้ text box ใช้ dlookup หาค่า acc_name จาก table = Income_Deduct โดย match   InDeID จาก subform กับใน table เขียนโค็ตได้คือ
=Nz(DLookUp("acc_name","Income_Deduct","InDeID='" & [Forms]![Budget_trans_hd]![Budget_income_dt subform].[Form]![InDeID] & "'"),"")

เมื่อทำเสร็จได้ค่าถูกต้องเรียบร้อย ปิดโปรแกรมไป หลังจากนั้นเปิดขึ้นมาก็ error ที่คอลัมภ์หมวดรายรับ ตามรูปคับและยังส่งผลให้ผลรวมต่าง error หมดทั้งที่ตอนทำเสร็จใหม่ๆ ค่าทุกอย่างยังถูกต้องอยู่เลย รบกวนอาจารย์ yeardream หรือท่านผู้รู้ช่วยหน่อยคับแก้มาครึ่งวันแล้วยังไม่ได้เลย

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

1 @R09038
ผมลองลบ text box หมวดรายรับทิ้ง แล้วสร้างใหม่แต่ copy โค็ตเดิมมาใช้ปรากฏว่าค่าออกมาถูกต้องตามรูปคับ แต่ปิดแล้วเปิดโปรแกรมใหม่ก็ error เหมือนเดิม มันเกิดอะไรขึ้นคับงง หรือว่าเป็นที่ผมใช้ access2010
2 @R09048
ให้ RowSource ของช่อง รหัส (InDeID) เป็น select InDeID, Acc_Name from Income_Deduct order by InDeID

กำหนด Bound Column เป็น 1, Column Count เป็น 2, Limit to List เป็น Yes

กำหนด Control Source ของช่อง หมวดรายรับ เป็น =InDeID.Column(1)

ถ้ายังไม่ได้ยังไง อ.ท่านอื่นช่วยมาต่อหน่อยแล้วกัน ช่วงนี้ผมอาจไม่ค่อยมีเวลาเข้ามาครับ
3 @R09054
ขอบคุณคุณสันติสุขมากครับ ความรู้ใหม่จะลองเอาไปใช้ดูคับ
แต่ปัญหาที่ผมถาม แก้ได้แล้วคับผมลองเพิ่ม text box เปล่าๆ ลงใน subform ส่วนของ header เพื่อไม่ต้องการให้โชว์ในมุมมอง form view เวลาใช้งานจริง ผมคิดว่าคงเป็น bug อะไรสักอย่าง แต่ตอนนี้มันทำงานได้ถูกต้องแล้ว
ตอนนี้เกิดปัญหาใหม่อีกแล้ว แต่จะขอโพสเป็นหัวข้อใหม่
ขอบคุณอีกครั้่งคับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2589s