snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
Private Sub txtSDate_BeforeUpdate(Cancel As Integer)
Dim CheckDuplicate As String
If Not IsNull(Me.txtSDate) And Not IsNull(Me.txtDepart) Then
CheckDuplicate = DCount("[SDate]", "[tblData]", "[SDate] = " & txtSDate & " And [Depart] = '" & txtDepart & "'")
If CheckDuplicate > 0 Then
MsgBox "ข้อมูลหน่วยงานวันที่นี้บันทึกแล้ว", vbInformation, "ข้อมูลซ้ำข้อมูลเดิม"
Cancel = True
End If
End If
End Sub
You do not have the required permissions to view the files attached to this post.
Private Sub txtSDate_BeforeUpdate(Cancel As Integer)
Dim CheckDuplicate As String
Dim strCri As String
strcrl = "[Depart] = '" & Me.Depart & "' And [SDate] = '" & Me.SDate & "'"
If Not IsNull(Me.txtSDate) And Not IsNull(Me.txtDepart) Then
' CheckDuplicate = DCount("[SDate]", "[tblData]", "[SDate] = " & txtSDate & " And [Depart] = '" & txtDepart & "'")
CheckDuplicate = DCount("*", "tblData", strCri)
If CheckDuplicate > 0 Then
MsgBox "ไม่อนุญาตให้กรอกข้อมูลซ้ำ, กรุณาลองใหม่", vbInformation, "ข้อมูลซ้ำกับข้อมูลเดิม"
Cancel = True
End If
End If
End Sub
'Other code
Dim strCri As String
strCri = "[Depart] = '" & Me.Depart & "' And [SDate] = #" & Me.SDate & "#"
If Not IsNull(Me.txtSDate) And Not IsNull(Me.txtDepart) Then
' CheckDuplicate = DCount("[SDate]", "[tblData]", "[SDate] = " & txtSDate & " And [Depart] = '" & txtDepart & "'")
CheckDuplicate = DCount("*", "tblData", strCri)
If CheckDuplicate > 0 Then
MsgBox "ไม่อนุญาตให้กรอกข้อมูลซ้ำ, กรุณาลองใหม่", vbInformation, "ข้อมูลซ้ำกับข้อมูลเดิม"
Cancel = True
End If
End If
'Other code