ผมมี table , form , report
โดยที่ใน form มี textbox 1,2 (ทั้งหมดเป็น field ใน table ชนิด integer) และ textbox3 เป็น unbound textbox
textbox3 คือ sum ของ textbox1+textbox2 textbox3 ไม่ถูกเก็บไว้ใน table มีไว้แค่เอาไปโชว์ใน report เท่านั้น
ปัญหาอยู่ที่ว่า สมมุติผู้ใช้ เปลี่ยนจากตัวเลขใน textbox 1 หรือ textbox2 เป็นช่องว่างเปล่า (หรือปล่อยให้เป็นช่องว่าเปล่าตั้งแต่ต้นตอนสร้าง recordใหม่)
อยากให้ textbox3 มองเห็นว่า value ใน textbox1 หรือ textbox2 (หรือทั้ง 2) เป็น 0
(ตอนนี้ทั้งอันใดอันหนึ่งเป็นช่องว่างเปล่า textbox3 แทนที่จะบวก 0 เข้าไป ตัว textbox3 เองดันกลายเป็นช่องว่าเปล่าไปด้วย ไม่รู้ทำไหม)
ผมพยายามแก้ที่ textbox... _beforeupdate (cancel as integer) ทั้ง event ของ textbox1 และ 2
if isnull(textbox... .text) then
textbox... .value= 0
พอ run Form Mode แล้วไปพอลบตัวเลขออกจาก textbox 1 หรือ 2 ให้เป็นช่องว่าง เกิด eror
"The macro of function set to beforeUpdate or ValidationRule Property..." ทำให้ไม่สามารถเขียนลง record ได้
ทั้งที่ค่าผมเช็ตให้เป็น 0 ตรงตาม field (integer) แล้วนิครับ
ตอนนี้เลยงงว่าจะจัดการยังไง ให้ไปแก้ที่ table design และแก้ validation rule หรือใช้ event ของ textbox ตรวจสอบ
VBA Access ช่วยหน่อยครับ
โดยที่ใน form มี textbox 1,2 (ทั้งหมดเป็น field ใน table ชนิด integer) และ textbox3 เป็น unbound textbox
textbox3 คือ sum ของ textbox1+textbox2 textbox3 ไม่ถูกเก็บไว้ใน table มีไว้แค่เอาไปโชว์ใน report เท่านั้น
ปัญหาอยู่ที่ว่า สมมุติผู้ใช้ เปลี่ยนจากตัวเลขใน textbox 1 หรือ textbox2 เป็นช่องว่างเปล่า (หรือปล่อยให้เป็นช่องว่าเปล่าตั้งแต่ต้นตอนสร้าง recordใหม่)
อยากให้ textbox3 มองเห็นว่า value ใน textbox1 หรือ textbox2 (หรือทั้ง 2) เป็น 0
(ตอนนี้ทั้งอันใดอันหนึ่งเป็นช่องว่างเปล่า textbox3 แทนที่จะบวก 0 เข้าไป ตัว textbox3 เองดันกลายเป็นช่องว่าเปล่าไปด้วย ไม่รู้ทำไหม)
ผมพยายามแก้ที่ textbox... _beforeupdate (cancel as integer) ทั้ง event ของ textbox1 และ 2
if isnull(textbox... .text) then
textbox... .value= 0
พอ run Form Mode แล้วไปพอลบตัวเลขออกจาก textbox 1 หรือ 2 ให้เป็นช่องว่าง เกิด eror
"The macro of function set to beforeUpdate or ValidationRule Property..." ทำให้ไม่สามารถเขียนลง record ได้
ทั้งที่ค่าผมเช็ตให้เป็น 0 ตรงตาม field (integer) แล้วนิครับ
ตอนนี้เลยงงว่าจะจัดการยังไง ให้ไปแก้ที่ table design และแก้ validation rule หรือใช้ event ของ textbox ตรวจสอบ