กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
316 3
URL.หัวข้อ /
URL
จะไม่ให้text boxใน main form แสดงข้อความ #Error ได้อย่างไร
ผมใช้ text box_A ใน main form เพื่อดึงข้อมูลจาก text box_B ในsubform(ซึ่งใช้เก็บค่า total). ปัญหาคือ เมื่อใดก็ตามที่ subform ไม่มี data textbox_A จะแสดงค่าเป็น #Error
มีวิธีไหนที่จะเปลี่ยน ให้เป็นค่า 0 แทนได้บ้างไหมครับ. ขอบพระคุณล่วงหน้าครับ.
มีวิธีไหนที่จะเปลี่ยน ให้เป็นค่า 0 แทนได้บ้างไหมครับ. ขอบพระคุณล่วงหน้าครับ.
3 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R02289
ธรรมดา ค่า total จะเป็นศูนย์ไม่ใช้หรือครับ
แต่วิธีนี้ไม่รู้จะได้ผลหรือเปล่า
ที่ Control Source ของ text box_A
=IIF(isnull(Forms![main form]![subform].form![textbox_B])=True,0,Forms![main form]![subform].form![textbox_B])
แต่วิธีนี้ไม่รู้จะได้ผลหรือเปล่า
ที่ Control Source ของ text box_A
=IIF(isnull(Forms![main form]![subform].form![textbox_B])=True,0,Forms![main form]![subform].form![textbox_B])
3 @R02305
ผมแก้ปัญหาโดยใช้ ฟังก์ชั่น Dsum() แล้วซ้อนด้วย ฟังก์ชั่น NulltoZero() ครับ
ตอนนี้เลยไม่มี #Error แล้ว. ขอบพระคุณ ทุกๆท่านที่กรุณาแนะนำครับ.
ตอนนี้เลยไม่มี #Error แล้ว. ขอบพระคุณ ทุกๆท่านที่กรุณาแนะนำครับ.
Time: 0.1238s
โดยการใช้ RecordsetClone ของ SubForm
ถ้านับได้ 0 ก็ไม่ต้องกำหนด ControlSource ของ Text Box ใน MainForm
ส่วนการใช้ RecordsetClone ให้ค้นหาในกระทู้นี้ดูนะครับ