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

A 回答 (2件)

こんにちは。

itohhといいます。

もしかして、DataGridに連結したまま、別のRecordsetを使用して削除しようとしていますか?
その場合は、確か、できなかったような気がしますが...


とりあえず、もう一度、補足をしてください。
1.差し支えなければ、削除する箇所のソースを見せてください。
2.使用しているコントロールは、ADOですか?DAOですか?あるいは、RDOですか?
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

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

本当にありがとうございました。

お礼日時:2001/06/13 09:40

こんにちは。

itohhといいます。

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

この回答への補足

こんにちは。回答ありがとうございます。

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

補足日時:2001/06/12 11:35
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このカテゴリの人気Q&Aランキング

おすすめ情報