我想刪除一條記錄,然後移動到刪除的記錄之前。但我不能得到它的工作,現在我得到刪除記錄,並移動以前不工作
運行時錯誤2046命令或操作'DeleteReord'現在不可用。
我在這做錯了什麼?我該如何處理?
Private Sub Command24_Click()
On Error GoTo Err_Command24_Click
If Me![dbo_HR_Trainings Subform].Form.Recordset.RecordCount > 0 Then
MsgBox "You cannot delete a category that has members.", vbOKOnly
GoTo Exit_Command24_Click
Else
Select Case MsgBox("Are you sure you want to delete this category?", vbYesNo, "Are you sure?")
Case vbYes
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdDeleteRecord
DoCmd.GoToRecord , , acPrevious
Case Else
End Select
End If
Exit_Command24_Click:
Exit Sub
Err_Command24_Click:
MsgBox Err.Description
Resume Exit_Command24_Click
End Sub
您是否可以使用鼠標刪除記錄:在表單中選擇記錄 - >按Del鍵?你收到什麼信息? –
@IgorTurman - 它處於表單模式,而不是數據表模式。我有一個按鈕,放在調用此代碼的表單上。 – MAW74656
這很好。看起來像你隱藏記錄選擇按鈕。您能否讓該按鈕可見並嘗試手動刪除記錄? –