valeriej42
Registered User.
- Local time
- Today, 11:12
- Joined
- Mar 29, 2013
- Messages
- 34
This is a HUGE db filled with confidential data so I'm really don't think I can. It would be nearly impossible to remove the data.
[FONT=Verdana][FONT=Verdana] If DCount("*", "TBL_EmpTrainDate", "[Employee_ID]='" & Me.Employee_ID & "' And [Training_Number] = " & Me.Training_Number & " AND [Date_Completed]=#" & Me.Date_Completed & "#") > 0 Then[/FONT]
[FONT=Verdana] MsgBox ("A Record for this Employee, Training Class and Date Already Exists!")[/FONT]
[FONT=Verdana] Cancel = True[/FONT]
[FONT=Verdana] Me.Undo[/FONT]
[FONT=Verdana] End If[/FONT][/FONT]
OK. For more on setting a breakpoint see: http://www.techonthenet.com/access/tutorials/vbadebug/debug02.phpI'm sorry. No offense but you just spoke Greek (or is that Geek) haha. I'm not a programmer in any sense of the word. My expertise is in hardware. So I guess I'll need more instruction.
Private Sub Form_BeforeInsert(Cancel As Integer)
If DCount("*", "TBL_EmpTrainDate", "[Employee_ID]='" & Me.Employee_ID & "' And [Training_Number] = " & Me.Training_Number & " AND [Date_Completed]=#" & Me.Date_Completed & "#") > 0 Then
MsgBox ("A Record for this Employee, Training Class and Date Already Exists!")
Cancel = True
Me.Undo
End If
End Sub
Private Sub Form_BeforeUpdate(Cancel As Integer)
If DCount("*", "TBL_EmpTrainDate", "[Training_Number] = " & Me.Training_Number & " AND [Date_Completed]=#" & Me.Date_Completed & "#") > 0 Then
MsgBox ("A Record for this Employee, Training Class and Date Already Exists!")
Cancel = True
Me.Undo
End If
End Sub
If DCount("*", "TBL_EmpTrainDate", "[Employee_ID]='" & Me.Employee_ID & "' AND [Date_Completed]=#" & Me.Date_Completed & "#") > 0 Then
MsgBox ("A Record for this Employee, Training Class and Date Already Exists!")
Cancel = True
Me.Undo
End If
Same thing except change training_number to employee_id
Runtime error 3075 syntax error (missing operator) in query expression '[Employee_ID]= AND [Date_Completed]=##'
"[Employee_ID]='" & Me.Employee_ID & "' And [Training_Number] = " & Me.Training_Number & " AND [Date_Completed]=#" & Format(Me.Date_Completed, "mm/dd/yyyy") & "#"
I have an input mask set for short date.