• ベストアンサー

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

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

  • s_h_y
  • お礼率91% (11/12)

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

  • ベストアンサー
  • 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

  • CDRWから削除できな~い!!

    CDRWにACCESSのファイルを書き込んだのですが いらなくなったので削除したいのです。 ところが「読み取り専用になっているので削除できません」 「新しいファイルをコピーすると置き換えられます」とか出て 削除できません。 別に置き換えたくはなく単純に削除したいのです。 プロパティから読み取り専用をはずそうとしても 「ファイル属性の適用中にエラーが発生しました」 「アクセスが拒否されました」とか出てはずせません。 どのようにしたら削除できるのでしょうか? 「教えてgoo!!」

  • ACCESSでデータ削除すると「読み取り専用」と出る

    WINXP、ACCESS2003 ACCESSで二つのテーブルの差分のクエリを作りデータの修正を行っています。 差分のクエリをそのまま、すべて選択してDeleteボタンでデータを削除しようとすると「データは読み取り専用です」と表示され、削除することができません。 レコードを選択して右クリックしても「削除」「新しいレコード」の箇所がグレーになっていて利用できません。 どこかが、読み取り専用になっているのでしょうか? ちなみに、元のテーブルは削除できます。 よろしくお願いします。

  • アクセス許可がなく、削除できません。

    フォルダを削除しようとしましたが、アクセス許可がありませんと出て削除できません。 フォルダのプロパティーから読み取り専用を外してみたりしてみましたが、やはりできませんでした。 ユーザーは最初に作った管理者権限のあるものです。 アクセス許可を取る方法を教えてください。

  • データの削除はアクセスするアドレスだけ?

    ある雑誌で、「メディアをフォーマットしても、そのデータを保存していたアドレスを 削除しただけで、実際のデータは残っている。」と書いてありました。 なので、アドレスがわからないからデータにアクセスできないだけ。 と書いてありました。 でも、不思議です。もしそうなら、何でデータを削除した後にプロパティなどで フォルダのサイズを見るとフォルダのサイズが削除したファイルの分小さくなっているのですか? しかも、アドレスだけ削除してデータは残っているんだったら いらないファイルをいくら削除してもHDDの容量は減っていかずにHDDがいずれ一杯 になってしまいますよね。 何がどうなっているのさっぱりわかりません。 本当はアドレスだけじゃなく実際のデータも削除されているのではないでしょうか? どなたかよろしくお願いします。

  • CD-RWのデータが読み取り専用になっててコピー出来ません。

    CD-RWに落としたデータが読み取り専用になっててコピー出来ません。データのプロパティを開いて属性の「読取り専用」のチェックを外してもダメです。 「ファイルの属性の適用中にエラーが発生しました D:\ファイル名\...xls. アクセスが拒否されました。」というウィザードが出てきます。(因みにデータはエクセルです。)「無視」「すべて無視」「再試行」「キャンセル」というチェックボックスがるのですが、「無視」「すべて無視」「再試行」の何れを押しても、読み取り専用の属性が取れません。その為コピーも上書きも削除も出来ない状態です。どうすればこの問題を解消出来るでしょうか?初心者ですので分りやすく教えて頂けると有り難いです。宜しくお願い致します。

  • アクセスのデーター削除

    VB5でアクセス97のデーターを全部削除したいのですが、 1レコードづつ削除するのは分かるのですが、一発で削除できるコマンドとかあるのでしょうか?あったら教えて下さい。 データーコントロールを使って接続しています。

  • アクセスのデータ削除について

    Access97を使用して、受電内容のデータを管理しています。 ここ最近データが膨大になりサイズも当然大きくなり、 重くなってしまったので古いデータを削除する事にしました。 テーブルから削除するレコードを選んで「レコードの削除」を 行なってみたんですが、サイズが変わらないのです。 どのようにすればきちんと容量を減らす事ができるのでしょうか? ご指導のほどよろしくお願いいたします。。。

  • 削除したユーザーのデータ

    XPでひとつのユーザー(Aユーザー)を削除ました。 そのユーザーの時に保存したデータが、Administratorで表示もアクセスできません。そのデータ自体は削除していません。 Documents and SettingsにAユーザーのフォルダはありますが、アクセスできません。 マイコンピューターのプロパティの詳細設定のユーザープロファイルの設定を見ると不明なアカウントになっているのがAユーザーと思われ、データサイズは表記されているのもで正しいと思われます。 削除したユーザーのデータにアクセスする方法が分かれば教えてください。 大切なデータなので困っています。よろしくお願い致します。

  • 作成データの削除が出来ません。

    Word2000でデータ作成中、エラーが起こり、きちんと保存 されないまま終了されてしまいました。 デスクトップにはそのデータのアイコンが残ったままでした為、 削除しようと思い「削除」をクリックしても、 「アクセスできません」と表示されてしまい、データが 削除出来ませんでした。 そのファイルを開こうとすると、「別のユーザーが使用中です」 と出て、読み取り専用でするかどうか等をきいてきます。 データを削除したいのですが、良い方法がありましたら 是非教えて頂けたらありがたいです。 宜しくお願い申し上げます。

  • フォルダが削除できない。「ディスクがいっぱいでないか・・」

    フォルダを削除しようとしても,以下のメッセージがでて削除できません。 「(フォルダ名)を削除できません。アクセスできません。 ディスクがいっぱいでないか,書き込み禁止になっていないか, またはファイルが使用中でないか確認してください。」 ちなみに,削除しようとするフォルダは380MB近くあります。 また,プロパティでみると属性が「読みとり専用」となっていますが,解消できません。これが関係しているのでしょうか?? エラーメッセージの意味と削除方法についてお教えくださいm(__)m