...ついに人間じゃなくなってしまった。詳しく紹介しています。挙がった質問まとめ条件付き書式で計算式で使用されているフィールドは探せる?オブジェクト名をつけてないタブコントロールはどうやって探すの?間接参照されているフィールド、レイアウト、スクリプトなどはどうやって見つける?レイアウトオブジェクトに設定されたタブ順を見つけるには?複数のファイルで、テーブル名、レイアウト名などが重複する場合混ざっちゃう可能性はないの?分離モデルで複数のファイルに設定されている外部データソースを一覧で見るには?そもそもBaseElementsってどんな設計なの?ローカルで動かしていると落ちることがある。サーバーで動かす方が良い?ExecuteSQL関数で使用されているフィールドを調べることはできる?既にBaseElementsを利用しているユーザさんが多い印象。それだけに突っ込んだ質問が沢山飛び交っていました。その中から1つ、ご紹介したいと思います。間接参照されているフィールド、レイアウト、スクリプトなどはどうやって見つける?両日で共通していた質問でした。FileMakerでスクリプトや計算式を作成する時、フィールドやレイアウトを一覧から選んで設定します。そのようにして設定した項目は「直接参照」としてDDRに載ります。BaseElementsでは関連レコードに移動して行き来し調べることができます。例外的に項目を「名前」つまりテキストで指定できる場合があります。こんなスクリプトステップを使用した場合です。ステップのオプションこのような場合BaseElementsでは参照とはみなしません。BaaseElementsでは、どこからも直接参照されていない項目を「参照されていない」としてマークし、検索できるようになっています。検出された項目については、例えばフィールドだった場合は以下のような警告を表示します。「Unreferenced」フィールドの警告メッセージ警告の通り、直接参照はないのですが間接的に参照されていた場合はこの項目を削除してしまうと知らないうちに機能が壊れてしまってバグが発生します。疑わしい場合は、削除せずに残しておくのがもっとも安全ですが、結果として何も削除できず使用しない項目がどんどん溜まっていくのも困ります。できれば削除したいですよね。このような項目が「間接参照」されているかどうかを探すにはどうするか。探し方は一つではありません。フィールド名にテーブルオカレンスをつけた「完全修飾フィールド名」を使用します。"テーブルオカレンス名::フィールド名"という形になっているはずです。横断検索(fmSearchResult)全部で48件のスクリプトステップがヒットしました。“::typeLocation”このような形で、間接的に参照されていました。いう名前のフィールドは1つしかありません。)探したい項目がフィールドなのか、レイアウト名なのか、スクリプトなのか...それによっても探し方は様々ですが、色々と試行錯誤すれば探し方がなんとなく掴めてきます。)このような計算式で宣言されている場合、どこにも固定的なフィールド名の手がかりがありません。これを知らずにフィールドを削除したらバグまっしぐらです。今回いただいた質問については、利用方法の動画やWebセミナーなどでも掘り下げて解説していきたいと思います。わかるの?➡️A:わからないのです。クラウドへ.....速度を落とさず移行するための実践テクニック」の内容についてレポート予定です。TopAbout会社情報アクセスサイトご利用上のご注意プライバシーポリシーお問い合わせお問い合わせニュースレターの登録スプラッシュから最新のニュースや製品情報をお届けします。Inc.)の商標です。