• ベストアンサー

実行時エラー3251

今まで問題なくできていたのですが エクセルのvbaのADOでアクセスにレコードを追加していました。 なんだか今日いきなりエラーになりました。 エラー内容は 実行時エラー3251 現在のRecordsetは更新をサポートしていません。 プロバイダ―か、選択されたロックタイプの限界の可能性があります です。 発生したコードは rs("不可") = エラー文字列 です。 要するに、今までは更新できるテーブルだったけど 何かの拍子で更新できないテーブルになってしまったから エラーになったのでしょうか?

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

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

・Accessで開いて、レコード操作できる(vbaでやっているのと同じ更新/レコード追加)か、ご確認を。 ・主キーなどのインデックスがなくなったとか・・・ご確認を。 ・データベースが壊れている可能性も・・・・バックアップをとったうえで修復を。

関連するQ&A

専門家に質問してみよう