次の方法で共有

Microsoft Access 2010 「MSysAccessObjectsの読み取り権限がないので、レコードを読み取ることができません」と表示され開けません。

Anonymous
2012-05-17T00:25:04+00:00

Windows7 + Access2010 で Access2003 で作成した .mdbファイル を開こうとしたところ

「MSysAccessObjectsの読み取り権限がないので、レコードを読み取ることができません」

のメッセージが表示され、テーブル、クエリ、フォーム、レポート...すべてにアクセスできない(表示もされない)状態です。

「ユーザー/グループの権限」ダイアログで「所有者の変更」タブをクリックし、現在の所有者を確認したところ、

ほとんどのオブジェクトの所有者は「管理者」なのですが、一部のオブジェクトおよびMSysAccessObjectsを始めとする

システムオブジェクトの所有者が「Engine」となっています。

これを「管理者」に変更しようとしても「所有者を変更する権限がありません」と言われて変更できません。

何とか、所有者を「管理者」に変更する方法はないのでしょうか?

また、以前は問題なく開けていたため、このように所有者が「Engine」に変わってしまう原因としてどのような事が考えられますでしょうか?

なお通常、この .mdbファイルは、ファイルサーバーに置いてあり、ネットワークを介して、ローカルハードディスクにある

別の .mdb からリンクテーブルの形式で参照しており、参照終了時には自動で最適化するような仕組みで運用しております。

このような運用は良くない等でも結構です。

何か情報をお持ちの方がいらっしゃいましたら、ご教授頂けますと幸いです。

どうぞ、よろしくお願い致します。

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

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

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

1 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2012-05-17T12:05:28+00:00

    すわったクマ さん、こんにちは。

    Microsoft Answers のご利用ありがとうございます。

    Access 2003 で作成した MDB ファイルを Access 2010 で開こうとすると、読み取りエラーが起こるのですね。

    オブジェクトの所有者が「Engine」になってしまい、変更もできないということですが、こちらのページの方法でファイルの問題に対処できないでしょうか?

    壊れてしまったファイルを修復する方法

    また、別の MDB ファイルから参照されているということですが、いったん ACCDB 形式に変換してみてはいかがでしょう。

    ACCDB ファイル形式と MDB ファイル形式の相違点

    その他、原因を絞り込むため、以下のようなことを確認してみるといいかもしれません。

    ・ ファイルをローカルなどの別の場所に保存してみる

    ・ 可能であれば、Access 2003 で開けるかどうか

    何かわかりましたら、また書き込んでくださいね。

    この現象について何か情報をお持ちの方がいましたら、投稿をお待ちしています。

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

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