ขึ้นเตือนถ้าใส่ข้อมูลซ้ำ
กระทู้เก่าบอร์ด อ.Yeadram

 2,099   3
URL.หัวข้อ / URL
ขึ้นเตือนถ้าใส่ข้อมูลซ้ำ

รบกวนนิดนึงค่ะ
คือว่าต้องการให้มี msgbox เตือนถ้าพบว่าเคยมีข้อมูลอยู่ในฐานข้อมูลแล้วค่ะ
ใช้ findrecord ได้ไหมคะ พอดีเขียนโค้ดไว้แล้วมัน error ค่ะ ไม่ทราบว่าเพราะอะไรค่ะ

Private Sub HN_AfterUpdate()
    DoCmd.FindRecord HN, acEntire, False, , False, acCurrent, True
    If (HN = HN) Then
        MsgBox " ÁÕ¢éÍÁÙżÙé»èÇÂÃÒ¹ÕéÍÂÙèã¹°Ò¹¢éÍÁÙÅáÅéÇ", vbCritical, "Find"
        HN = ""
    End If
        DoCmd.GoToControl "HN"
End Sub

รบกวนด้วยนะคะ

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

1 @R01304
http://www.thai-access.com/yeadram_view.php?topic_id=215
2 @R01314
ลองดูแบบนี้ได้ไหมครับ
Private Sub T_BookingNo_BeforeUpdate(Cancel As Integer)

If DLookup("BookingNo", "Tbl1020_ConfirmBooking", "BookingNo = [Forms]![FrmTbl1020_ConfirmBooking]![T_BookingNo]") > 0 Then
    MsgBox "Booking No นี้ มีรายการอยู่แล้ว." & vbCrLf & "กรุณาตรวจสอบรายการนี้ใหม่อีกครั้ง.", vbInformation
    Cancel = True
    SendKeys "{ESC}"
    
Else
    DoCmd.RunCommand acCmdSave

End If

End Sub

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