ต้องการให้มีการแจ้งเตือนสินค้าที่ใกล้หมดอายุ ทุกอั
กระทู้เก่าบอร์ด อ.Yeadram

 4,061   4
URL.หัวข้อ / URL
ต้องการให้มีการแจ้งเตือนสินค้าที่ใกล้หมดอายุ ทุกอั

ต้องการให้มีการแจ้งเตือน ยาที่ใกล้หมดอายุที่เก็บอยู่ในคลังสินค้า
โดยให้มีการแจ้งเตือนแบบอัตโนมัติก่อนถึงวันหมดอายุ 15วัน

คำสั่งที่จะนำ วันที่ปัจจุบันไปเปรียบเทียบกับฟิลวันที่รับเข้าสินค้าในทุกๆแถวของฟิล วันที่รับเข้าสินค้า ต้องทำยังไงค่ะ ต้องการให้เพื่อเปรียบเทียบวันรับเข้าสินค้ากับวันที่ปัจจุบันไปเรื่อยๆจนครบทุกสินค้าในคลัง ใช้for loop รึเปล่าค่ะ


ลองมั่วดูได้เท่านี้ค่ะ

Dim i As Integer
Dim c As Integer
Dim massage As String
Private Sub วันที่รับ_Click()
c = DCount("วันที่รับ", "Test")
i = 1

For i = 1 To c
x = DateDiff("d", วันที่รับ, Date)
If x <= 15 Then
MsgBox "สินค้าใกล้หมดอายุอีก" & x & "วัน¹"
End If
Next   
End Sub

ไม่รู้จะให้มันอ่างถึงข้อมูลในแต่ละแถวของฟิล วันที่รับยังไงค่ะ แล้วก้อจะให้มันเปรียบเทียบถัดไปเรื่อยๆจนครบทุกสินค้า

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

1 @R12536
แนะนำให้ใช้ Query ดีกว่าครับ ได้ทุก record ด้วยคำสั่งเดียวไม่ต้อง loop
2 @R12537
ไม่ทราบว่าต้องใช้คำสั่งอะไร แล้วต้องมาสร้างQueryใหม่ใช่มั๊ยค่ะ รบกวนด้วยนะค่ะ
3 @R12542
สร้าง Query

Select [สินค้า], [วันที่รับ], Datediff('d', [วันที่รับ], Date) as [วันที่เหลือ]
From [Test]
Where Datediff('d', [วันที่รับ], Date) <= 15

แล้วนำไปวางบน form แบบ Continuous หรือ DataSheet

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