次の方法で共有

ACCESS2016で’MSysAccessStorage’の読み取り権限がないので、レコードを読み取ることができません。のメッセージが出る

Anonymous
2017-12-15T06:58:52+00:00

ACCESS2016のデータベースaccdbを社内LANで共通して使用しています。更新用のプログラムは、EXCEL VBAのプログラムを使っています。

 データベースが修復要になるとEXCELの画面に「プロバイダーが見つかりません。・・・」というメッセージが表示されてしまいます。

 今までは修復すると復旧していたのですが、今回は件名のように「’MSysAccessStorage’の読み取り権限がないので、レコードを読み取ることができません。」のメッセージが表示され、使用できない状況となっています。

 復旧させる方法があれば、どなたかご教示ください。

 よろしくお願いいたします。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

3 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2017-12-16T00:56:28+00:00

    その問題のAccdbを直接開くことはできますか。

    また、開けるなら、テーブルを開くことはできますか。

    もし、上記ができないとなると、バックアップを使用するしかないかも。

    このような場合に備えて、バックアップを定期的にとるのは必須です。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2017-12-15T15:32:38+00:00

    hatena19 様

    返信ありがとうございます。

    インポートしようとしても同じメッセージが表示されてしまいます。

    手の施しようが無い状況となっております。

    何かツールでも提供して頂ければ良いのですが。

    情報があればご教示ください。

    よろしくお願いいたします。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2017-12-15T11:48:29+00:00

    最適化/修復をかけても改善されないということですね。

    下記を試してみてください。

    新規にaccdbファイルを作成して、そこに、問題のaccdbファイルからテーブルをインポートします。

    新規accdbでインポートしたテーブルが開けるかどうか確認します。

    エラーなく開けたら、問題の旧accdbファイルの名前を変更します。

    例 AAA.accdb → AAA_Old.accdb

    新規のaccdbファイルの名前を、AAA.accdb に変更します。

    EXCELの更新用プログラムが問題なく実行できるか確認します。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません