การสร้างเงื่อนไขการใส่วันที่ให้สามารถใส่ได้แค่เดือ
กระทู้เก่าบอร์ด อ.Yeadram

 1,083   2
URL.หัวข้อ / URL
การสร้างเงื่อนไขการใส่วันที่ให้สามารถใส่ได้แค่เดือ

คือว่า มี tblvendor มี VenID
มี tblPO มีคอลัมภ์ POID, Date , PO_VenID
ต้องการกรอกข้อมูลในฟอร์ม FrmPO มี txtPOID,txtDate,txtVenID

คือต้องการให้การสั่งสินค้า
สามารถสั่งสินค้าได้เดือนละครั้ง สำหรับผู้ขายแต่ละราย
ถ้าสั่งไปแล้วให้ข้อความเตือนว่า เดือนนี้สั่งสินค้าไปแล้ว

ต้องทำยังไงคะ ทำไม่ได้เลย

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

1 @R13867
เมื่อมีการกรอกข้อมูลใน txtVenID
- ให้ทำการตรวจสอบ รายการในตาราง tblPO ว่ามีรายการสั่งซื้อจากลูกค้ารายนี้ ครั้งล่าสุดเมื่อวันที่เท่าไร
xDate = dMax("[Date]", "tblPO", "[PO_VenID] Like '" & me.txtVenID & "'")

- แล้วให้เอา วันที่ที่ได้มา ตรวจว่าเป็นเดือนปีปัจจุบันหรือไม่ (หรือเป็นเดือนปีเดียวกันกับ ฉบับที่กำลังจะออกนี้หรือไม่)

ถ้าเป็นเดือนปีเดียวกัน ให้ ขึ้น msgbox
ถ้าไม่ใช่ ให้ จบการตรวจสอบ..


Sub txtVenID_BeforeUpdate(cancel........

dim xDate as date
dim yDate as date
xDate = nz(dMax("[Date]", "tblPO", "[PO_VenID] Like '" & me.txtVenID & "'"),0)

yDate = cdate(me.txtDate)
if format(xDate,"mmyy") = format(yDate,"mmyy") then
msgbox .....
cancel = true
end if

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