hi, im trying to build a more user friendly interface for the deleting of records. I would like to be able to pass a string value (gsecond) based on a persons surname from a form to a global module. The module would carry out the delete and give a user friendly message. The code is working except for the gSecond value not being passed, how do i pass the value? my code is below
Form code
Option Compare Database
Dim gsecond As String
Private Sub Form_AfterDelConfirm(Status As Integer)
after_delete
End Sub
Private Sub Form_BeforeDelConfirm(Cancel As Integer, Response As Integer)
before_delete
End Sub
Private Sub Form_Delete(Cancel As Integer)
gsecond = Me!LastName
End Sub
Module code
Option Compare Database
Public Sub before_delete()
Dim message As String
message = " do you wish to delete " & gsecond & " from table?"
If MsgBox(message, vbYesNo, "confirm delete") = vbYes Then
Response = acDataErrContinue
Cancel = False
Else
Cancel = True
End If
End Sub
Public Sub after_delete()
If Status = acDeleteOK Then
MsgBox gsecond & " has been deleted", , "deleted"
Else
MsgBox gsecond & " was not deleted", , "not deleted"
End If
End Sub
I know its something simple, but having one of those days!!
Form code
Option Compare Database
Dim gsecond As String
Private Sub Form_AfterDelConfirm(Status As Integer)
after_delete
End Sub
Private Sub Form_BeforeDelConfirm(Cancel As Integer, Response As Integer)
before_delete
End Sub
Private Sub Form_Delete(Cancel As Integer)
gsecond = Me!LastName
End Sub
Module code
Option Compare Database
Public Sub before_delete()
Dim message As String
message = " do you wish to delete " & gsecond & " from table?"
If MsgBox(message, vbYesNo, "confirm delete") = vbYes Then
Response = acDataErrContinue
Cancel = False
Else
Cancel = True
End If
End Sub
Public Sub after_delete()
If Status = acDeleteOK Then
MsgBox gsecond & " has been deleted", , "deleted"
Else
MsgBox gsecond & " was not deleted", , "not deleted"
End If
End Sub
I know its something simple, but having one of those days!!