• ベストアンサー

ACCESSのデータが削除できません

ACCESSのデータを削除したいのですが、「読み取り専用」になっていて削除できません。プロパティの属性で読み取り専用にはなっていないのですが、どうしたらよいのでしょう。

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

  • ベストアンサー
  • itohh
  • ベストアンサー率45% (210/459)
回答No.2

こんにちは。itohhといいます。 もしかして、DataGridに連結したまま、別のRecordsetを使用して削除しようとしていますか? その場合は、確か、できなかったような気がしますが... とりあえず、もう一度、補足をしてください。 1.差し支えなければ、削除する箇所のソースを見せてください。 2.使用しているコントロールは、ADOですか?DAOですか?あるいは、RDOですか?

s_h_y
質問者

お礼

回答ありがとうございます。 その後いろいろ試して、DELETEメソッドを使っていたのを、SQL文の中でデータの削除を行い、更新されたデータベースの内容を再度DataGridに表示するようにしました。 すると無事に削除することができました。 本当にありがとうございました。

その他の回答 (1)

  • itohh
  • ベストアンサー率45% (210/459)
回答No.1

こんにちは。itohhといいます。 >プロパティの属性で読み取り専用にはなっていない これは、mdbファイルのプロパティですよね? >「読み取り専用」になっていて削除できません これは、どこを見て判断したのでしょうか?

s_h_y
質問者

補足

こんにちは。回答ありがとうございます。 「DataGridに表示されているデータを「削除」ボタンをクリックしたときにデータベースから削除する」という動作をしたいのですが、実行して「削除」ボタンをクリックしたとき、 「実行時エラー'-2147217887(08840e21)': データベースまたはオブジェクトは読み取り専用であるため、更新できません。」 というエラーが発生するんです。

関連するQ&A