6 返信 最新の回答 日時: Feb 16, 2015 6:02 AM ユーザー:sunnyheights

    関連テーブルを自動的に開きたい

    sunnyheights

      タイトル

      関連テーブルを自動的に開きたい

      フォーラムに投稿

      使用環境は;

      CPU: Mac Mini

      OS: Yosemite 10.10.2

      FMP: 13.0V5

      いつもお世話になっております。

      多くのご支援をいただき、一連のデータベースもほぼ完成してきました。

      今更ですが、困った問題が解決できません。宜しくお願いします。

      もともと一つのデータベースを元に、いろんなケースに併せて、たくさんのデータベース(ファイル)を作りました。

      例えば請求台帳は、請求関連というフォルダーに請求台帳と商品別の価格テーブル5種、顧客台帳など8個の関連テーブルとリレーションしています。これらの中には別のフォルダーに入れたファイルもあります。

      この台帳を開くと、毎回幾つもの「〜の価格テーブルが開けません(見つかりません)」という警告のあと、そのテーブルを指定するウインドウが開きます。これまではひたすら、言われたテーブルを指定して立ち上げていましたが、とても面倒です。

      何かのスクリプトを書けば良いと思うのですが、ボタンを配置するなどはしたくありません。最初に起動させたら、自動的に必要なテーブルのパスを指定して警告が出ないようにするためにはどうしたらよいのでしょうか。多分起動時にイベントトリガーを掛けるのだと思いますが、どのようなスクリプトを記述すれば良いのか、分からずに悩んでおります。

      よろしくお願いします。

        • 1. Re: 関連テーブルを自動的に開きたい
          sago350@未来Switch

          ファイルオプションに、ファイルが開いた時に実行するスクリプトを指定できます。
          スクリプトの中で[ファイルを開く]スクリプトで開く設定をしておけばいいでしょう。

           

          #最初に開いた時に実行
          #
          ファイルを開く [「地図」]
          ファイルを開く [「カレンダー」]
          #非表示で開くことも出来る
          ファイルを開く [非表示の状態で開く; 「スライドボタン」]

           

          • 2. Re: 関連テーブルを自動的に開きたい
            sago350@未来Switch

            それと、外部データソースの管理ダイアログで、余分なパスがないか確認したほうがいいと思います。

            • 3. Re: 関連テーブルを自動的に開きたい
              sunnyheights

               Sago35さん、

              またもや素早い、適確なご返答をいただきありがとうございます。

              そんなところにファイルオープンがあったと思いませんでした。

              と、いうことで、早速オープンすべきファイルを指定しました。

              スクリプト名を「関連ファイルオープン」として

               

              ファイルを開く[非表示の状態で開く; 「「A」基準請求額表」]

              ファイルを開く[非表示の状態で開く; 「「B」基準請求額表」]

              ファイルを開く[非表示の状態で開く; 「「C」基準請求額表」]

              ファイルを開く[非表示の状態で開く; 「顧客台帳」]

              現在のスクリプトを終了[]

              と書いてスクリプトを完全アクセス権で実施にチェックを入れました。

              ところが、悲しいことに、請求台帳を開くときに全く同じように、開くべきファイルを指定されます。

              外部ファイルの編集を見たのですが

               file:顧客台帳のように簡単なパスが示されていました。後ろには何も付いていません。これは完全パスでないといけないのですかね。

              スクリプトの頭に何か書き加える必要があるのでしょうか?

              • 4. Re: 関連テーブルを自動的に開きたい
                sago350@未来Switch

                その画面に有る[ファイルの追加]ダイアログで指定して生成されるパスでOKです。

                • 5. Re: 関連テーブルを自動的に開きたい
                  sunnyheights

                  Sago35さん、

                  どうもありがとうございます。

                  私のファイルが上手く開かない理由がわかりました。

                  昨年までの管理方式と今年の管理方式が変わったので、同じ顧客台帳を使っていましたが、古い方の関連テーブルと新しい方の関連テーブルの名前が同じになっていて、混乱したようです。古い方のテーブルに全て「旧」という名前に変えるように考えていますが、かなりの数量で時間がかかります。

                  まだ完全ではないのですが、とりあえずお礼まで

                  • 6. Re: 関連テーブルを自動的に開きたい
                    sunnyheights

                    Sago35さん、

                    どうやら、全てのファイルが上手く開くようになりました。

                    本当に有難うございました。