• 締切済み

パネルにほかのデータベースを開くボタンを追加する方法

こんばんは。 現在、3つのデータベースがあります。 ひとつはアプリA.mdb ひとつはデータ.mdb ひとつはアプリB.mdb という名前だとします。 これまでは「アプリA]と「データ」の2つだけだったので、 「アプリA」に「データ」のテーブルをリンクして動かす形でOKでした。 そこへ「アプリB」ファイルがきたため、 今まで起動時立ち上げていた「アプリA起動画面」のパネルに、 ボタンを追加して、そのボタンを押せば「アプリB」も開くことが出来るように したいのですが、どのように設定するといいのでしょうか。 単なるボタンの設定ではないことは分かるのですが、 具体的にどうしたらいいのかが分かりません。 申し訳ありませんが教えてください。 WinXP、Access2000です。

みんなの回答

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

コマンドボタンのクリック時に call shell(syscmd(acSysCmdAccessDir) & "msaccess.exe " _ & """C:\Documents and Settings\BlueSun\My Documents\App_B.mdb""",vbNormalFocus ) とかもあります。 ※アンダーバー _ の直後で改行されて 二行になります。 _ はVBAでの行継続文字です。

aoitaiyo
質問者

お礼

ご回答いただきましてありがとうございました。 お礼が遅くなりましてすみませんでした。 様々なトラブルが立て続けに起こったため、レスが付けられず申し訳ありませんでした。 色々な形で設定が出来るのですね。 私はモジュール等の設定が組めないので、 もっとアクセスが出来るようにならないと・・と思いました。

回答No.1

こんばんは。 その追加するコマンドボタンの「ハイパーリンクアドレス」と「ハイパーリンクサブアドレス」を 設定すればよいかと思います。 (設定例) ハイパーリンクアドレス:アプリB.mdb ハイパーリンクサブアドレス:Form フォーム1

aoitaiyo
質問者

お礼

ご回答いただきましてありがとうございました。 お礼が遅くなりましてすみませんでした。 様々なトラブルが立て続けに起こったため、レスが付けられず申し訳ありませんでした。 おかげさまで簡単にボタンを作成することができました。 この件含めて色々とトラブルが起き、 都度アナログで対応しました。 もっとアクセスが出来るようにならないと・・と思いました。

関連するQ&A

  • Access2000の追加クエリ(INSERT句)について

    Access2000で作成したmdbファイルAから他のmdbファイルBにあるテーブルデータを取得して、mdbファイルAのテーブルにこのデータを追加する構文として、 DoCmd.RunSQL "INSERT INTO テーブル1 SELECT * FROM テーブル2 IN ""Z:\mdbファイルB.mdb""", -1 を記述して使用していますが、mdbファイルB.mdbにデータベースパスワードを設定すると、「実行時エラー・パスワードが正しくありません」のエラーが発生します。 接続先のmdbファイルBにパスワードを設定した状態で使用したいのですが、何かよい解決策はないでしょうか? なお、上記のとおりパスワードを設定した状態でテーブルにデータを追加できさえすればどんな方法でもかまいませんのでご教授願えないでしょうか。 よろしくお願いします。

  • データベース分割ツール後のリレーションシップ

    アクセスのmdbファイルをデータベース分割ツールでテーブルとその他に分けたら リレーションシップが全部消えてしまいました。 これはリレーションシップを設定しない方がいいということでしょうか? テーブルのみのBe.Mdbファイルの方はまたリレーションシップを組みなおすことは可能でしたが 元のmdbファイルの方のリンクテーブルでは最初のようなリレーションシップを作ることができません。 私のやり方がおかしいのでしょうか? (access2003です)

  • エクセルからアクセスへADO 「_be.mdb」に追加するべき?

    リンクテーブルでtest.mdbとtest_be.mdbに分割した場合 エクセルからアクセスへADOでテ゛ータを追加する場合、 「test.mdb」と「test_be.mdb」のどちらに追加すればいいのでしょうか? 「test_be.mdb」はリンクテーブルとして「test.mdb」のテーブルのみ保存されています。

  • ACCESSリンクテーブルでデータを入力しても表示されない。

    ACCESSリンクテーブルでデータを入力しても表示されない。 MS ASSECC2003を使っています、 ORG_data.mdbに元データがあります USER.mdbからリンクテーブルで上記ORG_data.mdb のテーブルを参照しています。 USER.mdbを開いてORG_data.mdbのテーブルに新規データを追加しても USER.mdbをいったん閉じて再度開かないと追加されたデータが見えません 元データのORG_data.mdbのテーブルにはデータが追加されいますが、 リンクテーブルの設定とかあるのでしょうか? USER.mdbで追加したデータがすぐに更新されて見れる方法はありませんか? どなたかお知恵を拝借させてください。 リンクテーブルで参照

  • Access(アクセス)のDB(データベース)の作り方。

    はじめまして、Access(アクセス)初心者です。 生産管理をやっているのですが、この度アクセスを用いて管理していこうかと思い、勉強中です。 生産管理といっても、在庫や顧客情報など色々なデータベースが必要であることがわかりました。 作成しているうちに、ごちゃごちゃしてわからなくなり、 結果何がしていのかわからなくなった次第です。(笑) ~質問~ 生産管理を1つのアクセスファイルで完結するのと、 在庫管理や顧客情報などの小さく分けたファイルを用いてテーブルのリンクを行うのとでは、どちらがいいのでしょうか? 私の思いとしては、小分けにしたファイルを用いて作った方がわかりやすいのですが、テーブルのリンクをした時に何らかの弊害が発生するのでしょうか? ~要約~ (1) 生産管理.mdb   (在庫管理テーブル)   (顧客情報テーブル)   (工程管理テーブル)   (社員情報テーブル) (2) 生産管理.mdb   在庫管理.mdb   顧客情報.mdb   工程管理.mdb   社員情報.mdb   (各データベースをリンクする) データ量にも関係すると思うのですが、 データベースを構築するにあたり(1)と(2)はどちらがいいのでしょうか? また、テーブル等をリンクした場合、発生する弊害はあるのでしょうか? ご指導の程お願い致します。

  • ラジオボタンで選択したらデータベースが出来るには

    ASP.NET WebMatrix (VB.net)での質問です。 1~複数のデータがあり、 ラジオボタンで、各々AかBを選択すると、 1-a, 2-b, 3-b, 4-a, 5-a,・・・・・・ と言う感じにデータベースが構築される。 1~の数字はユーザーを示し、 たとえば、 1さんのマイページからは、自分がaだということしか分からない(2~のデータは見えない)。 というプログラムを組まないといけません。 まず、ラジオボタンで選択したものがデータベースになる、というのは、Accessで出来ますか? もう、全然分かりませんで困っているのでご教授ください。

  • SQLクエリでデータベースが壊れる?

    AccessアプリでSQL Serverデータベースを更新しています。 データベースをODBCデータソースとして登録して、AccessdeそのODBCデータソースへのリンクテーブルを作っています。 データベースが何回か壊れたのですが、AccessVBAから発行したリンクテーブルへのSQLクエリでデータベースが壊れるようなことはあるんでしょうか? あるとしたら、そのクエリを発行すると必ず壊れると思うんですが・・・。 同じAccessアプリを使っても、データベースが壊れない環境もありますし・・・。 データベースが壊れた原因がわからなくて困っています。 Windows 7、SQL Server 2008 R2 Express です。

  • 別のACCESSデータベースのテーブルのレコードを追加したいのです

    別のACCESSデータベースのテーブルのレコードを追加したいのです 同じ内容のデータベースが二つあります データベース1とデータベース2を其々別の人がデータを入力しています データベース1にデータベース2のテーブルで T_データT_データ明細の二つのレコードを追加したいのですがどの様にすればよいでしょうか ご指導をお願いいたします。

  • アクセス追加クエリで限定したい

    環境は WinXP SP3 ACCESS2003です。 次のように追加クエリでテーブルにデータを追加していますが A B C D 1 545 5555 456 1 444 5485 698 2 584 6985 524 2 526 7898 214 3 548 5455 555 この次に 1 545 5555 456 と同じデータが追加されたとき 追加できないようにしたいのですが うまくいきません Aの追加条件に<>"A" 指定とか 主キーの設定はだめですし どちらさまか ご指導ください

  • Accessのテーブルのリンクについて

    Access2002で、異なるファイル間でテーブルをリンクして使用しています。 「A」データベースと「B」データベースがあり、 「A」データベースのテーブルを「B」データベースへリンクさせています。 「B」には「A」からリンクさせているテーブルと同一の形式のテーブルがあり、 普段は「B」所有のテーブルを使用しているのですが、「保存」ボタンクリック時に 「A」からリンクさせているテーブルに「B」の内容をコピーするマクロを作成したいのですが、 値の代入がうまく行きません。 どうすればデータをコピーできるでしょうか。

専門家に質問してみよう