แจ้งเตือนและยกเลืกยอดที่ติดลบ
กระทู้เก่าบอร์ด อ.Yeadram

 941   2
URL.หัวข้อ / URL
แจ้งเตือนและยกเลืกยอดที่ติดลบ

ขอคำแนะนำเรื่องการกำหนดแจ้งเตือนครับ ผมได้ทำโปรแกรมขายขนมในบริษัท โดยถ้ายอดเงินพนักงานเป็น 0 หรือติดลบ จะให้มีแจ้งเตือน ไม่ให้สามารถขายของได้ และต้องลบเอารายการที่เกินออกก่อน

ที่หน้าฟอร์มบันทึกจะมี      Text1(เงินพนักงานเหลือในบัตร)   -   Text2(ยอดรวมเงินซื้อของ) = Text3(ยอดเงินที่เหลือ)
        10       -           15           = -5   

ถ้าเราจะกำหนดเงื่อนไขว่า ถ้า Text3 ( -5 ) มีค่าเท่ากับ 0 หรือ ติดลบ ให้มีแจ้งเตือนและให้เอารายการทีเกินออกก่อน แล้วบรรทึกรายการได้ จะใช้วิธีไหนดีครับ

ขอบคุณครับ


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

1 @R22541
ถ้าฟอร์มนั้นผูกเข้ากับเทเบิล/คิวรี่ (Bound Form) ที่ Before Update event ของฟอร์ม ใส่โค้ดเป็น

Sub Form_BeforeUpdate(...)
   if ccur(me.Text1) - ccur(me.text2) <= 0 then
      cancel = true
      msgbox "ข้อความเตือน"
      exit sub
   end if
End Sub

แต่ถ้าไม่ได้ผูก ก็ต้องหาดูว่ากระบวนการต่อจากการป้อนจำนวนเงินคงเหลือกับยอดซื้อ เกิดที่ไหน เช่นมีการคลิกปุ่ม A เพื่อทำงานต่อไป ก็ให้ใส่โค้ดเหมือนข้างบน แต่จะไม่มีบรรทัด cancel = true และพอขึ้นข้อความเตือนจากบรรทัด msgbox แล้ว จะไปที่โค้ดบรรทัดไหนต่อไป หรือจะออกจาก Sub เลย เพื่อป้องกันการดำเนินงานต่อไป ก็แล้วแต่จะออกแบบครับ
2 @R22546
ขอบคุณคอาจารย์ สันติสุข มากเลยครับที่ให้คำแนะนำ ผมขอลองไปศึกษาก่อนน่ะครับ เดี่ยวแจ้งผมน่ะครับ

ขอบคุณครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.8528s