4 返信 最新の回答 日時: Feb 4, 2009 2:49 AM ユーザー:leo

    データベースデザインレポートについて

    leo

      タイトル

      データベースデザインレポートについて

      フォーラムに投稿

      他人の作成したFMデータベースについて解析を行おうとしており、データベースデザインレポートをHTMLで作成しました。

      あるスクリプトについて、デザインレポートを確認すると、スクリプトの項目に、「このスクリプトを使用するスクリプト」という項目があり、何も表示されておりませんが、実際には別ファイルのスクリプトからそのスクリプトを動かしております。

       

      そこで質問なんですが、データベースデザインレポートとは、別ファイルからスクリプトを動かしている場合には、反映されないものなのでしょうか?ヘルプやデベロップメントガイドを見ても記述を見つけることができませんでした。参考になるものがございましたら、お教えください。

       

      よろしくお願いいたします。

       

      環境:FM Ad8.5(WinXP sp3)

        • 1. Re: データベースデザインレポートについて
          Tetsuro
            
          Mondo さん、こんにちは。

          データベースデザインレポートは、指定したファイル内の構築情報をレポートするものですので、残念ながら、外部ファイルから一方的に参照されている情報はレポートされないと思われます。

          ご参考になれば幸いです。

          • 2. Re: データベースデザインレポートについて
            leo
              

            Tetsuro様

            ご返信ありがとうございます。 

             

            >外部ファイルから一方的に参照されている情報はレポートされないと思われます。

             

            そうですか。残念です。

            複数ファイルで構成されるFMデータの場合、ファイル間でも当然スクリプトを呼び出しますので、それがデザインレポートに反映されないとなると、デザインレポートだけでは詳細がつかみかねますね。

            同ファイル間だけでなく、他ファイル間でも反映されると助かったんですが。

             

            • 3. Re: データベースデザインレポートについて
              Hiro
                 外部スクリプトのインポートはボタン一発で可能ですから、レポート作成のためだけに一時インポートし、デザインレポート出力後に削除されては如何でしょうか?
              • 4. Re: データベースデザインレポートについて
                leo
                  

                Hiro様 ご提案ありがとうございます。

                 

                下記手順で試してみました。

                2ファイル間のみであれば、反映されました。【確認手順1】 

                ただ、今回調べているものが、ファイル構成が30近くあるので、この方法は現実的には、ちょっと難しいです。プラグインか別ソフトでも、希望のものがあればいいんですが。

                 

                今回希望はかないませんでしたが、解決とさせていただきます。

                Tetsuro様、Hiro様ありがとうございました。

                 

                【確認手順1】 

                スクリプトは、Aファイルのスクリプトから、Bファイルのスクリプトを動かしています。

                Bファイルに、Aファイルのスクリプトをインポートしました。

                Bファイルのデザインレポートを作成しました。

                デザインレポートの「このスクリプトを使用するスクリプト」という項目にAファイルのスクリプト名がありました。成功です。

                 

                【確認手順2】

                Cファイルに、Aファイル・Bファイルのスクリプトをインポートしました。

                Cファイルのデザインレポートを作成しました。

                Aファイルのスクリプトには、Bファイルのスクリプトを動かしているという記載はありますが、Bファイルのスクリプトには、Aファイルから動かされているという記載は、ありませんでした。