私はまだこのフォームに取り組んでいますが、コードの削除部分でエラーが発生しています。私が選択しているものを認識するのに問題があると思いますが、間違っている可能性があります。エラーメッセージは、RUN TIME ERROR 3265 ITEM NOT FOUND IN THIS COLLECTION です。
コード全体は次のとおりです。
Private Sub cmdDelete_Click()
'delete record
'check existing selected record
If Not (Me.TableSub.Form.Recordset.EOF And Me.TableSub.Form.Recordset.BOF) Then
'confirm delete
If MsgBox("Are you sure you want to delete this record?", vbYesNo) = vbYes Then
'delete now
CurrentDb.Execute "DELETE FROM KWTable WHERE text_key='" & Me.TableSub.Form.Recordset.Fields ("text_key") & "'"
'refresh data in list
Me.TableSub.Form.Requery
End If
End If
End Sub
強調表示されている部分は次のとおりです。
CurrentDb.Execute "DELETE FROM KWTable WHERE text_key='" & Me.TableSub.Form.Recordset.Fields ("text_key") & "'"