- ベストアンサー
rs.Deleteで、レコードを削除した場合、
rs.Deleteで、レコードを削除した場合、rs.Updateで保存しなくても保存されるのでしょうか? http://www.accessclub.jp/vbakaisetu/20.html のように、 ADOでレコードを削除してるのですが、 なぜrs.AddNewの時は、rs.Updateをしないとレコードが保存されないのに、 rs.Deleteの時は、rs.Updateは不要なのでしょうか? rs.Deleteは「削除して保存する」と言う意味ですか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
rs.Deleteはテーブルからカレントレコードを「削除する」ということです。 この(1)アクションでレコードは削除されますから、保存するというアクションは必要ないです。 例えばPCのあるフォルダー内のファイルを削除する場合を考えてみてください。 ファイルを右クリックして[削除]をクリックします。これでファイルは削除されますよね。 その後、「保存する」というアクションは必要ないですね。 これと同じ事だと考えればよいのでは。
お礼
フォルダの例、わかりやすいです。 確かにそうですね。納得しました。ありがとうございました。