• ベストアンサー

rs.Deleteで、レコードを削除した場合、

rs.Deleteで、レコードを削除した場合、rs.Updateで保存しなくても保存されるのでしょうか? http://www.accessclub.jp/vbakaisetu/20.html のように、 ADOでレコードを削除してるのですが、 なぜrs.AddNewの時は、rs.Updateをしないとレコードが保存されないのに、 rs.Deleteの時は、rs.Updateは不要なのでしょうか? rs.Deleteは「削除して保存する」と言う意味ですか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

rs.Deleteはテーブルからカレントレコードを「削除する」ということです。 この(1)アクションでレコードは削除されますから、保存するというアクションは必要ないです。 例えばPCのあるフォルダー内のファイルを削除する場合を考えてみてください。 ファイルを右クリックして[削除]をクリックします。これでファイルは削除されますよね。 その後、「保存する」というアクションは必要ないですね。 これと同じ事だと考えればよいのでは。

jikarouht
質問者

お礼

フォルダの例、わかりやすいです。 確かにそうですね。納得しました。ありがとうございました。