จะไม่ให้text boxใน main form แสดงข้อความ #Error ได้อย่างไร
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 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 แทนได้บ้างไหมครับ. ขอบพระคุณล่วงหน้าครับ.

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

1 @R02287
ลองใช้การนับข้อมูลใน Subform ดูก่อนครับ
โดยการใช้ RecordsetClone ของ SubForm
ถ้านับได้ 0 ก็ไม่ต้องกำหนด ControlSource ของ Text Box ใน MainForm

ส่วนการใช้ RecordsetClone ให้ค้นหาในกระทู้นี้ดูนะครับ

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])
3 @R02305
ผมแก้ปัญหาโดยใช้ ฟังก์ชั่น Dsum() แล้วซ้อนด้วย ฟังก์ชั่น NulltoZero() ครับ
ตอนนี้เลยไม่มี #Error แล้ว. ขอบพระคุณ ทุกๆท่านที่กรุณาแนะนำครับ.
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.1238s