บอร์ดเรียนรู้ Access สำหรับคนไทย

Thai Access Webboard => ห้อง MS Access => ข้อความที่เริ่มโดย: UnKnown ที่ 13 ก.พ. 61 , 12:12:31

หัวข้อ: ต้องการทำแจ้งเตือน ถ้าไม่แทรกไฟล์ใน Attachment
เริ่มหัวข้อโดย: UnKnown ที่ 13 ก.พ. 61 , 12:12:31
คุณ เอ็ก Original post

รบกวนสอบถามอาจารย์ครับ ผมต้องการแทรกไฟล์รูปหรือไฟล์เอกสาร แต่ก่อนบันทึก ให้ตรวจสอบว่า แทรกไฟล์หรือยัง

ถ้ายังไม่มีไฟล์ ให้แจ้งเตือนเป็น msgbox ครับ รบกวนขอโค้ดด้วยครับ

ขอบคุณครับ

(https://www.thai-access.com/tiupld/images/p42p3a-8e05ae.png)
หัวข้อ: > ต้องการทำแจ้งเตือน ถ้าไม่แทรกไฟล์ใน Attachment
เริ่มหัวข้อโดย: TTT ที่ 13 ก.พ. 61 , 20:00:07
เราสามารถใช้ฟังก์ชั่น Dlookup() ตรวจสอบได้ครับว่าฟิลด์ Attachment มีไฟล์อยู่หรือไม่ เช่น สมมุติตารางชื่อ Table1 ฟิลด์ Attachment ชื่อ Attach ก็เขียนตรวจสอบที่ปุ่มบันทึกก็ได้ครับ ก่อนคำสั่งบันทึก

If Dlookup("Attach","Table1","ID=" & Me.ID) = "" then
    "ยังไม่มีการแนบไฟล์" ...
Else
    "มีการแนบไฟล์แล้ว" ...
End IF

ปล. การใช้ Dlookup() จะ Retrun ชื่อไฟล์ทั้งหมดที่อยู่ในฟิลด์ Attachment หากมีการแนบไฟล์เป็น ชือไฟล์.นามสกุล,ชือไฟล์.นามสกุล,...ไปเรื่อยๆ
ปรับใช้ดูครับ
หัวข้อ: > ต้องการทำแจ้งเตือน ถ้าไม่แทรกไฟล์ใน Attachment
เริ่มหัวข้อโดย: UnKnown ที่ 13 ก.พ. 61 , 22:54:07
คุณ เอ็ก Original post

ได้แล้วครับ ขอบคุณอาจารย์มากครับ