aziz rasul
Active member
- Local time
- Today, 14:56
- Joined
- Jun 26, 2000
- Messages
- 1,935
I have the following code:
The problem I'm getting is that the record doesn't delete?
Please note I have been using the CreateActionQuery routine for many years so I know that's not where the problem lies.
Code:
strSQL = "DELETE tblAppealCases.[Letter Reference] FROM tblAppealCases WHERE (((tblAppealCases.[Letter Reference])=" & strLetterReference & "));"
Call CreateActionQuery("qryTemp", strSQL, True)
If Me.Dirty Then Me.Dirty = False
Code:
Public Sub CreateActionQuery(strQueryName As String, strSQL As String, Optional blnDeleteQueryAfterwards As Boolean)
'Call CreateActionQuery("qryTemp", strSQL, True)
On Error GoTo ErrHandler
Dim qdfTemp As DAO.QueryDef
Set qdfTemp = CurrentDb.CreateQueryDef()
qdfTemp.Name = strQueryName
qdfTemp.SQL = strSQL
CurrentDb.QueryDefs.Append qdfTemp
DoCmd.SetWarnings False
DoCmd.OpenQuery strQueryName
DoCmd.SetWarnings True
Set qdfTemp = Nothing
If blnDeleteQueryAfterwards = True Then
DeleteQuery strQueryName
End If
ErrHandler:
If Err.Number = 3012 Then
DoCmd.DeleteObject acQuery, strQueryName
CurrentDb.QueryDefs.Append qdfTemp
Resume Next
ElseIf Err.Number > 0 Then
MsgBox Err.Number & " - " & Err.Description
End If
End Sub
The problem I'm getting is that the record doesn't delete?
Please note I have been using the CreateActionQuery routine for many years so I know that's not where the problem lies.