Deleteメソッドはレコード単位での削除ですね
Sub 削除1()
Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & CurrentProject.Name
番号 = Forms("フォーム1").Controls("番号").Value
Set ADOrs = New ADODB.Recordset
ADOrs.Open "SELECT * FROM Tメイン", cn, adOpenKeyset, adLockOptimistic
ADOrs.Filter = "番号 = '" & 番号 & "'"
on error resume Next
' 最初の要素へ移動
ADOrs.MoveFirst
On Error Goto 0
' 要素がある間ループする
do until ADOrs.EOF
ADOrs.Delete
' カレントレコードを変更する
ADOrs.MoveFirst
Loop
ADOrs.Close: Set ADOrs = Nothing
cn.Close: Set cn = Nothing
End Sub
といった具合でしょう
番号で特定した行を削除するなら
cn.Execute "DELETE FROM Tメイン WHERE 番号='" & 番号 & "'"
といった具合にすれば 一度に削除できます
質問者
お礼
ありがとうございます!!!
「cn.Execute "DELETE FROM Tメイン WHERE 番号='" & 番号 & "'"」
これを使うことにしました!
質問してよかったです!
大変参考になりました。
お礼
ありがとうございます!!! 「cn.Execute "DELETE FROM Tメイン WHERE 番号='" & 番号 & "'"」 これを使うことにしました! 質問してよかったです! 大変参考になりました。