• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイルメーカーPro6 全レコードでのスクリプト実行)

ファイルメーカーPro6で全レコードのスクリプト実行方法は?

このQ&Aのポイント
  • ファイルメーカーPro6を使用してお客様のデータ管理を行っています。基本ファイルAと対応履歴の内容ファイルBがあり、Aにポータルを作成し、顧客ごとの訪問履歴の管理を行っています。新しいレイアウトを作成したのですが、すべてのレコードでスクリプトを実行する方法を知りたいです。
  • 顧客数が多いため、現在の方法では活用できません。全レコードのスクリプトを一度に作動・計算させる方法はありますか?もしくは別の対処方法があれば教えてください。
  • また、ポータル内の最終レコードの日付のみをレイアウトに反映したいのですが、初めのレコードの日付が反映されてしまいます。どうすれば最終レコードの日付を正しく表示できるでしょうか?

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

  • ベストアンサー
  • aqula
  • ベストアンサー率60% (70/115)
回答No.1

> 基本ファイルAと対応履歴の内容ファイルBとがあり、 >Aにポータルを作成し、顧客ごとの訪問履歴の管理を行っています。 > 今、このAファイルに新しく、訪問回数をポータル内の >レコードの数にて確認するためのレイアウトを作成しました。 ポータルに表示されているレコード数ならば Aファイルに計算フィールドを作り、 Count(リレーション名::顧客ID) (引数の部分は計算式の指定の時、左側のプルダウンメニューから  ポータルと同じリレーションを指定する) >全レコードのスクリプトを一度に作動・計算させる方法はありますでしょうか? 全レコードを表示 レコードを移動(最初の) Loop スクリプト実行(使うスクリプトを指定) レコードを移動(次の、最後まで来たら終了) End Loop >また、ポータル内の最終レコード内にある、日付フィールドの日付 >(最終対応日)のみを(2)のレイアウトに反映できれば、と思っていますが、 >どうしても初めのレコードの日付が反映されてしまいます。 リレーション定義で「関連するレコードをソート」にするか、 計算フィールドで Max(リレーション名::訪問日)

hello2
質問者

お礼

ご回答いただき、ありがとうございました。 別の方法にてお客様への対応状況の確認をすることになったため、ポータル数の計算と全レコードでのスクリプト一斉実行は行わなくなったのですが、今後、また何かの際に参考にさせていただきます。 最終的に、最後の日付の反映を活用させていただき、上手くいくことができました。 ほんとうにありがとうございました。

関連するQ&A

専門家に質問してみよう