Запрос на Удаление записей
Примечание:
Если вы используете имена обьектов с пробелами (что не рекомендуется) то имена полей в запросе должны обрамляться квадратными скобками : [Имя Поля]
Dim strSQL As String
Dim Msg As String, Style As Integer, Title As String, Response As Integer
Msg = "Внимание!" & vbCrLf & _
"Все записи из таблицы [TableName] с индексом больше ДВУХ будут удалены" & vbCrLf & _
"Действительно удалить?"
Style = vbYesNo + vbExclamation + vbDefaultButton2
Title = "Вопрос"
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then
strSQL = "DELETE FROM TableName WHERE RecordID > 2"
CurrentDb.Execute strSQL
End If
Ещё вариант:
Dim strSQL As String
Dim lRec As Long
lRec = Me!ctID
If MsgBox("Действительно удалить?", _
vbYesNo + vbCritical + vbDefaultButton1, _
"Удаление данных") = vbNo Then Exit Sub
strSQL = "DELETE FROM dtCourseTeachers WHERE ctID = " & lRec
CurrentDb.Execute strSQL
Me.Requery
|