• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイルメーカー8 データ加工後、別テーブルのフィールドへ移行)

ファイルメーカー8 データ加工後、別テーブルのフィールドへ移行

このQ&Aのポイント
  • ファイルメーカー8において、データ加工後に別のテーブルのフィールドへ移行する方法について教えてください。
  • フィールドのデータを加工してから別テーブルに移行するためのスクリプトの作り方やテクニックを教えてください。
  • 複数のレコードを選択し、テーブル間でデータを移行する際に利用できる効果的なスクリプトの書き方について教えてください。

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

  • ベストアンサー
  • chieffish
  • ベストアンサー率44% (1149/2554)
回答No.3

取り込んだあとのテーブルで、AやBを付けたいフィールドに順序よくタブ順を設定し、 スクリプトで ・フィールドへ移動-----タブ順1のフィールド ・Loop  ・フィールド設定[Let(x=A,Bなど文頭に付けたい文字を表示しているフィールド;   y=Get(アクティブフィールド内容)]; x & y)]  ・次のフィールドへ移動  ・Exit Loop If[Get(アクティブフィールド名)=”文頭に何も付けないフィールド”] ・End Loop これを対象レコードに渡ってループした方が簡単かも知れません。 xとyはそれぞれ変数でx & yが式です。

noname#107872
質問者

お礼

勉強になりました!! ありがとうございました!!!

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • chieffish
  • ベストアンサー率44% (1149/2554)
回答No.2

フィールド設定でX店舗のIDフィールドを"X" & 店舗のIDフィールドにするステップを変更が必要な フィールド数作って"X" の部分はスクリプトの変数に設定して、CSVを取り込んだあとそのCSVがA店舗 のものならXを"A"になるようにするとか。それを対象レコードの数だけLoop。 「そのCSVがA店舗のものなら」をどこで判定するかが問題ですが。

すると、全ての回答が全文表示されます。
  • chieffish
  • ベストアンサー率44% (1149/2554)
回答No.1

テーブル1、テーブル2と一括管理テーブルの詳細が判りませんが >テーブル1のIDフィールドを元に から推測すると文頭に追加する文字列はCSVを取り込んだときに決まるのですか?それなら、あるテーブルから あるテーブルにコピペのスクリプトステップではなくインポートすれば計算値の自動入力でその文字列を入れら れるのでは?

noname#107872
質問者

お礼

回答ありがとうございます。 文頭に追加する文字列は、最初に決まってます。 A店舗のデータであれば、文頭に「A」、 B店舗のデータであれば、文頭に「B」。 A店舗CSVとB店舗CSVで、 ユニークなIDフィールドは数字です。 両店舗のレコードを、一括管理テーブルに取り込むと、 IDがかぶってしまいます。 それを避けるために、一括管理テーブルのIDフィールドは、 それぞれの店舗のアルファベットを文頭に付けるようにしたいです。 そして、一括管理テーブルに取り込んだら、 新しい形で、一気にCSVを吐き出そうと考えています。 試しに作ったスクリプトでは、 A店舗に計算式タイプのフィールドを追加し、 そのフィールドに"A" & A店舗のIDフィールド、としています。 B店舗であれば、"B" & B店舗のIDフィールド。 もし、加工が必要なデータが複数あったばあい、 計算式タイプのフィールドを 加工数分用意しなければならないのでしょうか? たとえば、プログラムのように、 スクリプト内に複数変数を作って、そこに加工データを入れていき、 その変数を別テーブルの新規レコードとして、 フィールドに入力できないのでしょうか?

すると、全ての回答が全文表示されます。

関連するQ&A