0
最近、Accessへのアクセスを開始しましたが、フォーム内のレコードを削除するのがちょっとありません。私は次のコードのリストを持っています:ボタンでMS Accessフォームでレコードを削除する
Private Sub lstPickList_AfterUpdate()
Dim rst As DAO.Recordset
Set rst = Me.RecordsetClone
rst.FindFirst "OrderID=" & lstPickList.Column(0) & ""
If rst.NoMatch Then
MsgBox "The selected record can not be displayed." _
& "To display this record, you must first turn off record filtering.", _
vbInformation
Else
Me.Bookmark = rst.Bookmark
End If
Set rst = Nothing
End Sub
そしてリスト内で現在選択されている注文を削除するために使用したいボタンです。 "DeleteRecord"マクロは単に私に "コマンドやアクション 'DeleteRecord'は利用できません。"エラー。検索は私のために働いていないコードを私に与えてくれました。
コードは、あなたがelse文を変更する場合は、リストで選択したレコードに応じて、フォームの検索を実行します。検索後、単に 'DoCmd.RunCommnd acCmdDeleteRecord'を削除するだけです。 – Parfait