• ベストアンサー

accessのmdbリンクの仕方

Cドライブに共有フォルダをつくり、そこにデータのみ(会員管理mdb)とフォームのみ(会員mdb)をつくりました。他のPCからはデータのみのmdbは開けるのですが、フォームのみのmdbはエラーになってしまいます。(エラー内容:C¥共有¥会員管理mdb'は正しくありません。パス名に間違いがないことと、ファイル名が置かれたサーバーに接続していることを確認してください) なぜなのでしょう?初心者なのものでもうしわけございませんが、どなたか教えていただけますでしょうか?

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

  • ベストアンサー
  • sgh
  • ベストアンサー率61% (75/121)
回答No.2

>'C¥共有¥会員管理mdb'は正しくありません 当然だと思います。 '\\コンピュータ名\共有フォルダ名\会員管理mdb'にリンクし直してください。 やり方は、「ツール」「データベースユーティリティ」「リンクテーブルマネージャー」を 起動するのがいいでしょう。 もしリンクテーブルマネージャーをインストールしていない場合は 一端'会員管理mdb'にリンクしているテーブルを削除して、ネットワーク経由でリンクし直してください。

sayupon26
質問者

お礼

大変に助かりました。ありがとうございます。お礼が大変遅くなり申し訳ございません。おかげで無事つながりました!

その他の回答 (1)

  • taranko
  • ベストアンサー率21% (516/2403)
回答No.1

自分の端末の共有フォルダを見に行こうとしている為ではないでしょうか。 フォームのみのmdbを各端末に作り、そこからデータリンクさせないと いけないと思います。 もしくは端末の名前まで指定できたら大丈夫だと思います。

sayupon26
質問者

お礼

まさにそのとおりでした。tarankoさんのアドバイスどおりmdbつくり、やってみたところできました。お礼が遅くなり申し訳ございません。ありがとうございました。

関連するQ&A

  • ACCESS、フォーム等のmdbを入れ替えたい

    名刺管理のmdbを作って見たので、友達に渡しました。 試しで作って見たものなので、 もっとこのフォームはこうして欲しいなどの指摘を受けます。 その度にその方のmdbを預かってクエリーやフォームを直す という作業を行っていまが、手間がかかる為、 何かいい方法があれば、教えて下さい。 やはりそうした場合は、 変更したクエリやフォームを インポートして変更してもらえばいいのでしょうか・・!??? あと、data.mdbとpg.mdbは、分けてリンクさせた方がよいのでしょうか。

  • ACCESS97で作成したmdbをACCESS2003で開く際

    こんばんは。 掲題の件でエラーが発生します。 「B\XXX\XXX\XXX」のパスが見つかりません。 これは、以前のACCESS97で作成したMDBがWindows95で作成しているため、Windows95ディレクトリのBドライブをパスとして自動的に認識しています。 これをWindowsXpのドライブ(CやDしかないので)の下のディレクトリにコピペして開き、フォーム上のボタンを押すと「DoCmd.OpenForm "F_あいうえお", acNormal」で上記のエラーが発生して先へ進めません。 上記の件で、QNo.910383を参照し、Jet4.0SP8を入れましたが、別件のブロック式のエラーは以前として表示されます。 とにかく、パスのエラーを先へ進めるにはどうしたらよいのでしょうか? 何卒、ご教授お願い致します。

  • Accessを社内共有フォルダに入て使うには。

    現在、Accessを使って顧客管理を行っています。 今までは1台のパソコンで管理していたのですが、会社の都合により、今度からはその他のパソコンでも顧客管理の閲覧・編集が出来るようにしたいと考えています。 そこで、社内の共有フォルダに入れればいいんだろうと思いやってみたのですが、他のパソコンから(共有フォルダから)顧客管理を開き新しく顧客情報を登録したり閲覧したりしようとすると、下記のようなエラーメッセージが出ました。 エラー3044 パス○○○は正しくありません。パス名に間違いがないことと、ファイルがおかれたサーバーに接続されていることを確認してください。 作成者は既に退職しており、他にAccessを扱える者もいないため、どうすれば正常に作動するようになるのか分からない状態です。 もし初心者でも解決できるようなことであればアドバイスをお願いしたいのですが・・・ よろしくお願いします。

  • ACCESSのエラーについて

    ACCESSで在庫の管理をしています。 外付けのハードディスクの中に、データを置いていて、 数台のパソコンで管理をしています。 変更など何も行っていないのですが、 パス '\\・・・・\data\●●_data.mdb'は正しくありません。パス名に間違いがないことと、ファイルが置かれたサーバーに接続していることを確認してください。 以上のエラーが出てしまいます。 下記試してみた作業です。どなたかお分かりになる方お願いします。 ACCESSの設定は3年ほど前で、それからずっと同じ場所にデータを 置いています。そのほか環境などは何も変わっていません。 (1)ハードディスクの電源を入れなおして、再度立ち上げました。  そのほかに入っているデータは開くことが出来ます。 (2)何台かネットワークでつながっているパソコンからみても、  すべて同じ状況です。 とても困っています。 どなたかお分かりになる方、教えてください。

  • 相対パスで別MDBファイルを開きたい

    Accessでフォームにボタンを作り、別のmdbファイルのフォームを開く処理を書いてあります。 コードは次のような感じです。 Dim acMDB As Object Dim isOK isOK = Shell("MSACCESS.exe \\コンピュータ名\フォルダ名\ファイル名.mdb",vbMaximizedFocus) set acMDB = GetObject("\\コンピュータ名\フォルダ名\ファイル名.mdb") この度ファイルを他の人へ配布することになったのですが、パス名を相対パスで書くことは出来ないのでしょうか? 他の人のコンピュータ名も分からない為、 出来たら元ファイルと同じフォルダにある…というような指定が出来れば助かるのですが…。

  • Access 読み取り専用のアカウントでは開かない

    Access2003 サーバーPC OS:WinXP Pro アカウント名:suzuki, tanakaが登録してある 共有フォルダ:営業資料 DB名:顧客データ.mdb クライアントPC1 OS:Win7 Home アカウント名:suzuki DB名:顧客.mdb クライアントPC2 OS:XP Home アカウント名:tanaka DB名:顧客.mdb 顧客データ.mdbはテーブルのみ 顧客.mdbはフォーム、クエリ等があり、顧客データのテーブルにリンクを貼っています。 共有フォルダ「営業資料」には アクセス可能ユーザーに「suzuki」、「tanaka」を設定しました。 共有のアクセス許可でsuzukiは「フルコントロール」設定を、tanakaは「読み取り」のみ設定をしています。 この時クライアントPC1では顧客データに読み書きできますが、 クライアントPC2からアクセスすると、「顧客データ.mdbは既に使用されているので、使用できませんでした」 メッセージが表示されます。 共有のアクセス許可を「フルコントロール」に設定すれば読み書きできます。 クライアントPC2から「読み取りのみ」でアクセスすることはできますか? 宜しくお願いします。

  • accessが開けません

    accessのアプリケーションをuseメモリスティックへ移し、別のPCで開こうとすると、以下のような表示がでて開けません。 パス'C\Documents and Settings\xxx\xxx\sisutemu\システムデータ.mdb'は正しくありません。パス名に間違いがないことと、ファイルが置かれたサーバーに接続していることを確認してください。 (xxxは移す前のPCの保存場所です) このデータは他のパソコンで使用することができなくなっているのでしょうか?

  • VBからmdbファイル(Access2000)の特定のフォームを開きたい?

    VisualBasicのフォームに配置したコマンドボタンをクリックすることで、特定のmdbファイルをAccess2000で開き、開くと同時に特定のフォームが表示されるようにしたいのですが、こんなことできますか?できるとすればどのようにすればよいのですか? 例えば、C:\商品管理\在庫一覧.mdbにフォーム商品があるとしたとき、 Form1のcommand1をクリックすると、C:\商品管理\在庫一覧.mdbがAccess2000で開き、フォーム商品が最初に表示されるようにしたいのですが・・・ ちなみに、Access2000の起動時の設定では他のフォームが最初に開くようになっています。 よろしくお願いします。

  • MDBのフルパスを取得するには?

    アクセス97 を 使ってます。 C:\総務\住所録.mdb D:\総務関連\住所録.mdb E:\総務情報\住所録.mdb 上記のような場合 ファイルのフルパス (カレントフォルダ名) C:\総務\ D:\総務関連\ E:\総務情報\ を取得するには どんな関数を使えばよいでしょうか? curdir を 使ってみましたが うまくいきませんでした。

  • Access2007 外部MDBコントロール

    Access2007 外部MDBコントロール 使用OS:xp Access:2007 いつもお世話になっております。 Access2007のVBA(GetObject)を利用して、外部MDBをコントロールしたいと考えております。 「実現したい内容」 3つのMDBが存在します。 A.mdb B.mdb C.mdb A.mdbにコードを書いて、B.mdbにC.mdb内のレポート「レイアウト」をインポートします。 ******************************************************************************************************* Dim ACC As Access.Application Set ACC = GetObject("B.mdbのフルpath") '外部MDBへ接続 DoCmd.SetWarnings False On Error Resume Next ACC.DoCmd.DeleteObject acReport, "レイアウト" 'レポートの削除 On Error GoTo 0 ACC.DoCmd.TransferDatabase acImport, "Microsoft Access", "C.mdbのフルpath", acReport, "レイアウト", "レイアウト", False ACC.CloseCurrentDatabase Set ACC = Nothing ******************************************************************************************************* 実行するとレポート「レイアウト」はB.mdbに格納(インポート)されるのですが、 その際、C.mdbが一旦起動し、データベースウインドウが開いて閉じる動作が走ってしまします。(当然だと思いますが) その動きを止める(裏でコードが走る状態)ことはできないでしょうか。 以前Access2000で同じコードを実行したときは画面の切り替えはなく、裏で実行されていました。 過去質問をうまく検索できずご質問させていただきます。 ご教授の程宜しくお願い申し上げます。

専門家に質問してみよう