• ベストアンサー

「ほかのユーザー」とはどのファイルの事?

複数のアクセスファイル同士をテーブルリンクで繋いでいるのですが ファイル1.accdbを開いて、デザインを修正して保存しようとすると 「ほかのユーザーによってファイルが開かれているため、変更したデザインを保存したり、 新しいデータベースオブジェクトに保存したりできません。 デザインの変更を保存したり、 新しいオブジェクトに保存したりするには、 ファイルを排他モードにする必要があります」 となり、保存できません。 この場合の「ほかのユーザー」とはどのファイルの事を指してるのかはどうやって調べればよいでしょうか? ファイルは一人で使っていますが、 別ファイル(accdb)にリンクしています。 どのaccdbファイルを閉じれば保存できるのかを調べる方法を教えてください。

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

  • ベストアンサー
  • psgrade
  • ベストアンサー率86% (19/22)
回答No.1

ファイルが開かれていると、ファイル1.laccdbという南京錠マークのアイコンのファイルが同じフォルダ内に作られます。 使用しているファイル1を閉じた時に、このアイコンは無くなる筈ですが、これが残っていませんか? ファイル1.laccdbは、正常にアクセスを終了しなかったような場合に、削除されず残ってしまうことがあります。 南京錠マークのアイコンが表示されている状態で、ファイル1.accdbを開いてしまうと、フォーム等変更した場合に、保存できなくなります。 だれが開いているかを調べる方法は、正式には知りませんが、ファイル1.accdbを開いて最適化を行ってみて下さい。この時のエラーメッセージに・・・によって開かれているので最適化できませんというような表示が出るので、だれが開いているのか分かります。

FKEVEPSBBM
質問者

お礼

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

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ファイルを開いている状態で排他モードに変更する事は

    ファイルを開いている状態で排他モードに変更する事は可能なのですか? 一人で使っているMDBファイルですがVBAコードを修正していたら、 なぜか 『ほかのユーザーによってファイルが開かれているため、変更したデザインを 保存したり、新しいデータベースオブジェクトに保存したりできません。 デザインの変更を保存したり、新しいオブジェクトに保存したりするには、 ファイルを排他モードにする必要があります』 と出てしまいました。 とりあえず一度ファイルを閉じようとしても、この表示が出てしまいます。 修正したコードは保存したいのですが、どうすればいいのでしょうか? このまま排他モードに切り替えてVBAコードを保存したいです。

  • 【アクセス】「ほかのユーザー」を調べる方法

    たまにvbaコードをいじろうとした時や フォームのデザインを変えて保存しようとしたときに 「ほかのユーザーによってファイルが開かれているため、変更したデザインを保存したり、新しいデータベース オブジェクトに保存したりできません。 デザインの変更を保存したり、新しいオブジェクトに保存したりするには、ファイルを排他モードにする必要があります。」 のエラーが出るのですが 「ほかのユーザー」とは誰のことかも調べる方法はありますか? よろしくお願いします。

  • ファイルを保存できない

    vba付きのアクセスファイルを保存して閉じたいのですが、 右上の罰ボタンを押すと、 「ほかのユーザーによってファイルが開かれているため、変更したデザインを保存したり、新しいデータベース オブジェクトに保存したりできません。 デザインの変更を保存したり、新しいオブジェクトに保存したりするには、ファイルを排他モードにする必要があります。」 とでて、OKボタンしかないのでOKボタンを押すと、画像のように 「保存できませんでした」と出ます。 そしてまた「保存できませんでした」と出て、とじれないのですが、どうすればいいでしょう?

  • 変更を保存したい

    共有はしていません。一人で使用しています。 アクセスファイルのADOをいじって保存しようとすると、 『ほかのユーザーによってファイルが開かれているため 変更したデザインを 保存したり、新しいデータベースオブジェクトに保存したりできません。 デザインの変更を保存したり、新しいオブジェクトに保存したりするには、ファイルを排他モードにする必要があります』 となるのですが、このまま変更を保存するにはどうすればいいでしょうか? この状態から排他モードにすることは可能なのですか?2007です。ご回答よろしくお願いします。

  • アクセス データは保存される?排他モード???

    レコードのデータを変更したり、新規にデータを入力した後に、 CTRL+Sを押すと、 『ほかのユーザーによってファイルが開かれているため、 変更したデザインを 保存したり、新しいデータベースオブジェクトに保存したりできません。 デザインの変更を保存したり、新しいオブジェクトに保存したりするには、ファイルを排他モードにする必要があります』 と表示されますが、 これはデータは保存されてるのでしょうか? デザインが保存されないだけでしょうか? でもデザインビューなどでいじってません。 また上記のメッセージから、今は排他モードでは開いてないことがわかりますが、 であれば何モードで開いてるのでしょうか? 共有モードでしょうか? それを開いてる状態で確認することは可能ですか?

  • これはアクセスファイルが壊れたという事でしょうか?

    ファイルを開こうとしたら、 'Id'は、このテーブルのインデックスではありません。 'ParentIdName'は、このテーブルのインデックスではありません。 と言うメッセージが消しても消しても出ます。 30回くらい消したらファイルが閉じます。 何回やっても同じ動作です。 新規に、新規 Microsoft Access データベース.accdbを作り リンクテーブルをしようとしても、同じメッセージが出てリンクできません。 もう二度とこのファイルは開けないのでしょうか? アクセス2010です。

  • accdbファイルの最適化

    accdbファイルを成績データベースとして,入力インターフェイスにExcelをもちいてデータベースシステムを運用しています. ユーザーがaccdbファイルに接続する時間は1秒未満になるようにしたり,ユーザーがデータベースに書き込みするときは排他接続するなどして,複数ユーザーが直列処理になるようにしています.これで同時利用者が数十名でもファイルは壊れませんでした. ですが,ファイルが肥大化して,年度初め10MBだったのが学期末には40M近くになっていました.バックアップ世代をとっていることもあり,ちょっと困るなと思い,手動でAccessアプリケーションによる最適化を行いました. システムはADOで作っているので各ユーザーの入力作業ではAccessアプリケーションは基本的に使いません.ただ,学期末処理をする際にExcelからAccessアプリケーションを呼び出してある資料をレポート出力します. そこで質問です.accdbファイルをAccessアプリケーションで開いてオプションで「閉じるときに最適化する」にチェックしておけば,ExcelVBAからaccdbファイルを開いて閉じたときに自動的に最適化されるのですか.

  • ACCESSで排他モードにするには

    ACCESS97からACCESS2000に移行しました。 ネットワーク上にデータベースを置いて複数で使っています。 私がフォームやレポートをデザインで開こうとしているとき、他の人が同じデータベースを開いていると(同じフォームやレポートを開いてなくても) 「現在、このデータベースには排他モードでアクセスしていません。デザインの変更は保存できません。」 と表示されてしまいます。 そこで「ツール」「オプション」「詳細」で「排他モード」を選んだり、「開く」で「「排他モードで開く」を選んでみたのですが、メッセージは変わりません。 ヘルプやマイクロソフトのHPも読んでみましたが、「共有モード」にすべきか「排他モード」にすべきか、いまひとつわかりません。 ACCESS97の時はこんなことはなかったのですが、2000って「こうゆうもの」なんでしょうか。 よろしくお願いします。

  • Accessのオブジェクトがインポートできません

     Accessで作成中のアプリケーションに、他の作成済みAccessアプリから、 流用したいオブジェクトをインポートしようとするのですが、うまくいきません。  具体的には、作成中のAccessアプリ(以下「アプリA」と表記します)にて、 ファイル(F)-外部データの取り込み(G)-インポート(I)を選択し、 開いたインポートウィンドウから、作成済みのAccessアプリ(以下「アプリB」 と表記します)を指定し、オブジェクトのインポートウィンドウから、 取り込みたいオブジェクト(フォーム)等を選択のうえ、OKを押下すると 以下のメッセージウィンドウが表示され、うまくいきません。 『ほかのユーザーによってファイルが開かれているため、変更したデザインを 保存したり、新しいデータベースオブジェクトに保存したりできません。 デザインの変更を保存したり、新しいオブジェクトに保存したりするには、 ファイルを排他モードにする必要があります』  ちなみに「アプリA」は、セキュリティウィザード適用により自動生成された ショートカットからのみ起動できるもの、「アプリB」はセキュリティは未設定の ファイルです。  このため「アプリA」は、ファイル-開く からモードを指定して開くことが できない為、代わりにツール-オプションの詳細タブで、既定のモードを 「排他モード」に変更して試してみるものの、うまくいきません。  どなたか助けていただきたく、よろしくお願いいたします。 以上

  • 排他モードで開けない

    こんにちは。 os:vista、office:2003です。 自分で作成したアクセスのmdbファイルに フォームを新規で作成しようとしたところ、 「現在、このデータベースは排他モードでアクセスしていません。 変更しても、後で保存できない可能性があります。」 となってしまいます。 なので排他モードで開こうと思い、 ファイル→開く→ファイルを選択→排他モードで開く をやっても 「他のユーザーがこのデータベースを開いているか、 排他モードで開く権限がないため。○○を排他モードで開くことはできません。 このデータベースを共有モードで開きます。」 となってしまい、結局フォームを作ることができません。 ・パソコンはインターネットとしか繋いでないです。(共有はしていない) ・mdbと同じフォルダ内にldbと言う拡張子のファイルがあり、鍵マークが付いています。これが原因でしょうか? 何かわかる方なんでもいいのでご回答よろしくお願いします。

専門家に質問してみよう