• ベストアンサー

Access2000、これはいったい・・・・

ある処理をしようとすると以下のようなエラーが出たり出なかったりします。 マシン"kintaro987"のユーザー'Admin'がデータベースを開けない状態、またはロックできない状態にしています。 これはなにが原因でこういうエラーが出てしまうのでしょうか? 宜しくお願いします!

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

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

[ACC2000] フォームが開いていると 2 つめのインスタンスでデータベースを開けない 最終更新日: 2000/05/10 文書番号: J053616 この資料は以下の製品について記述したものです。 Microsoft Access 2000 for Windows (以下 Access 2000) この資料は、Microsoft Access データベース (.mdb) のみを対象にしています。 概要 この資料は、2 つめのインスタンスの Access 2000 でデーターべースを開くことができない現象について、説明しています。 解説 サブフォームのコントロールを参照しているコントロールが含まれるフォームが開かれた状態で、別のインスタンスの Access 2000 で同じデータベースを開くと、エラーが発生しデータベースを開くことができません。 この現象は、以下の条件を満たす場合に発生します。 サブフォームを含むフォームの場合 かつ メインフォームのコントロールがサブフォームのコントロールを参照する場合 かつ フォームが開かれた状態である. 再現手順 Access 2000 を起動し、サンプル データベース Northwind.mdb を開きます。 [受注] フォームをフォーム ビューで開きます。 [受注] フォームを開いた状態で、別のインスタンスの Access 2000 を起動します。 2 つめのインスタンスの Access 2000 でもサンプル データベース Northwind.mdb を開きます。 結果 以下のエラーが発生し、データベースを開くことができません。 「マシン <マシン名> のユーザー <ユーザー名> がデータベースを開けない状態、 またはロックできない状態にしています。」 [受注] フォームの [小計] コントロールは、[受注サブフォーム] の [受注小計] コントロールを参照しているためにエラーが発生します。 [小計] のコントロールソース: =[受注サブフォーム].[Form]![受注小計] 状況 この問題は、Microsoft Office 2000 Service Release 1 (以下 Office 2000 SR-1) で 修正いたしました。

関連するQ&A

  • 実行時エラー'-2147467259(80004005)':

    エクセルからADOでアクセスに繋ごうとしたときに 実行時エラー'-2147467259(80004005)': マシン'マシン名'のユーザー'Admin'がデータベースを開けない状態、またはロックできない状態にしています。 というエラーが出てしまいます。 書いているコードは以下です。 Public cn As ADOdb.Connection Set cn = New ADOdb.Connection cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.mdb" test.mdb自体はテーブルもクエリもフォームも何も開いていない状態です。 一度アクセスを終了させて再起動させればうまくできるのですが、何が原因でこのメッセージが出るのでしょうか? もしわかれば教えてください。 よろしくお願いします。

  • 再起動しないとADOが使えなくなるのを回避したい

    アクセスのモジュールを編集すると 再起動しないとADOが使えなくなるのを回避したいです。 アクセス2003を使っています。 アクセスのモジュールをいじるとADOを実行しようとした時に 「マシン'ユーザー名'のユーザー'admin'がデーターベースを開けない状態、 またはロックできない状態にしています」 になってしまいます。 これを回避する方法はありますか? 面倒だけどいちいちアクセスの再起動をしないとだめですか? ご回答よろしくお願いします。

  • 保存をすると再開できる時とできない時がある

    VBAコードを編集し保存せずに フォームビューでコマンドボタンを押しADOを含むコードを実行しようとすると 「マシン '<マシン名>' のユーザー 'Admin' が データベースを開けない状態、またはロックできない状態にしています。」 のエラーが出ます。 その時保存をすると再開できる時とできない時があるのですが どういう場合ができないときなのかわかりません。 ただ、フォームのデザインをいじると 確実に保存しただけでは再開できずファイルを一度閉じなければいけないのですが VBAコードだけをいじっても再起動しなければいけない場合があります。 このファイルは自分しか使ってないです。 わかりづらくてすいません。 宜しくお願い致します。

  • 作ったはずのDBがphpMyAdminで見られない

    当方Macユーザです。 ターミナル(≒コマンドプロンプト)でスーパーユーザで作ったデータベースが、phpMyAdmin(以下Admin)で見られません。 Adminでは、pmaというユーザにすべての権限を与え、このユーザでデータベースを閲覧しています。 ターミナルにおいて、pmaでログインしてshow databases;をすると、該当のデータベース名が表示されているので、ターミナルでは見られるのですが…。 OpenPNEのメンバー管理をしたいので、ターミナル上では操作したくありません。どうかAdminでデータベースが見られるよう、お知恵をお貸しください。

  • vbaを修正するとADOが実行できなくなる。

    アクセス2003、vistaを使用しています。 vbaを使っていて、ADOを使っています。 アクセスを使っている間に いくつか修正したいところがあり、vbaコードをいじって保存し、 vbaを実行すると、 CN.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & CurrentProject.FullName ←の部分で RS.Open "Qタイトル", CN, adOpenStatic, adLockPessimistic 実行時エラー '-2147467259(80004005)' 「マシン '<マシン名>' のユーザー 'Admin' が データベースを開けない状態、またはロックできない状態にしています。」 となります。 一度ファイルを閉じて再度開くと問題なく作業できますが これは何故起こるのでしょうか? 一応調べてみましたが http://www.accessclub.jp/bbs/0017/beginers7727.html http://okwave.jp/qa4388870.html 解決には至りませんでした。 よろしくお願いします。

  • accessのロック

    以前も質問したことがあるのですが、再度質問させていただきます。 Accessのロックについてです。 Windows2003Sever + Microsoft SQL ServerのマシンにあるMDBファイルを置いてあります。 これに社内LANでつながっているwindowsXP+access2000マシン10数台が それぞれWindows2003サーバマシンのmdbファイルのテーブルにリンクしているmdbファイル持っていて日々データの閲覧と更新をしています。 その際時々Access2000が以下のような以下のようなWindowメッセージを出します。 「現在ロックされているので、更新できませんでした。」 この件で困っております。 いくつか、わかっていることがあります。 ◎Windows2003Serverのこのmdbにアクセスしている人が多い時にこのメッセージが出るわけではない。使用者が2人でも出るときがある。 ◎同じフィールドへの同時書き込みの場合は他のユーザによって変更されています。。。のようなメッセージが出るので同時書き込みの問題ではなさそうだ。 ◎ロックがかかった場合、接続ユーザーみんなが開いているmdbを閉じて再度開くとロックは解除されている。 ここで質問なのですが、 ・ロックはなぜかかるのでしょうか? ・ロックの回避方法はありますか? 以上、どうかよろしくお願いいたします。

  • ワードプレスでデータベース接続確立エラー

    ワードプレスを開くとこのようなページが・・・ データベース接続確立エラー これは wp-config.php ファイルのユーザー名とパスワード情報が間違っているか mysql512.db.sakura.ne.jp のデータベースサーバーに接続できないかのどちらかを意味します。ホストのデータベースサーバーがダウンしているかもしれません。 •ユーザー名とパスワードか正しいか確認してください。 •正しいホスト名を入力しているか確認してください。 •データベースサーバーが動作中か確認してください。 昨日、ハッキング防止のため「WordPressのユーザー名(admin)を変更・削除する方法」http://www.8seminar.com/wp_all/admin_rename/の手順に沿って変更しました。 これが原因なのでしょうか? どなたかお詳しい方助けてください。

  • ACCESS2010での最適化処理について

    ACCESS2010でネットワークサーバに保存してあるデータベースの最適化ができません。 Access2010で作成したデータベースが部署内共有のネットワークサーバ上に保存してあります。 データ処理の都合上、こまめに最適化して使用したいのですが、所有権を有したPC(自分のPCです)以外からの最適化処理ができません。 表示されるエラーメッセージは以下です。 「最適化/修復処理が取り消されました。データベースが格納されているフォルダーに対して適切な権限を持っていない可能性があります。最適化/修復を実行するには、データベースが格納されているフォルダーに対してすべての権限を持っている必要があります。詳細については、システム管理者に問合せて下さい。」 データベースファイルのアクセス権限は、Everyoneと自分のPC名(所有権者)はフルコントロールになっています。 上の階層(ネットワークサーバ上のフォルダ)は全て特殊なアクセス許可になっており、編集はできません。 Microsoftのヘルプにて以下を見つけましたが、和訳が意味不明で解決に至りませんでした。 http://support.microsoft.com/kb/2834831/ja 所有権者以外のユーザーからも最適化を行える方法をご存じの方がおりましたら、ご教示下さい。

  • アクセス権の設定について

    Win2K同士でのLAN接続で、共有フォルダにアクセスしようとするとユーザ名とパスワードのダイアログが表示され、アクセスされる側のマシンのAdminアカウントのユーザ名とパスワードを入れないとアクセスできません。 アクセス権の設定はEveryone及びNetworkで、フルコントロールにしています。 ドメインには接続していなく、全てWorkgroupに参加しています。 どのマシン、どのユーザ、どのワークグループからもアクセスできるような設定にするにはどうしたらいいのでしょうか。 よろしくお願いします。

  • ロックについて

    データベース初心者ですが、よろしくお願いします。 トランザクション処理のロック制御について質問です。 例えば、ユーザAが表に対しupdateを行い、commitを行わなかったとします。このときに、他のユーザBがその表に対しupdateを行った場合、エラーになるのでしょうか? 私は、トランザクション処理というのは、表操作を行ってからcommitするまでの間をひとくくりとして、その間はロックがかかると認識しています。 どなたかご教授願います。