初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2022-12-22 16:02:38

まいこ
Guest

3つのテーブル

たびたびの質問ですみません

CSVでインポートしたデータ(元データとします)を2つのテーブルにわけたいです。
元データをヘッターと明細にわけるという感じです。

ヘッターは重複ありですのでまとめて(重複なしの状態で)ヘッターテーブルへ
明細はそのまま明細テーブルへ

その場合、どのような手順でやればいいですか?

あと、インポートする際、どうしてもフィールド名がインポートされてしまって毎回レコードの削除をしている
のですが、インポートの設定画面の左がわで2にして2件目からを指定しているのですがなにか違っているのでしょうか?

#2 2022-12-22 17:01:52

Shin
Member

Re: 3つのテーブル

そのファイルの内容によりますが。
例えば、
日付  取引先   商品
1/1   A          a
1/1   A          b
1/1   B          c
1/2   A          d
というようなものでしたら、
取引テーブル  に、日付 & 取引先 という計算フィールドを作り、常時制限で、ユニーク値にしておきます。
明細テーブル  取引テーブル
  取引キー
  日付          =  日付
  取引先       =  取引先
  商品
というリレーションをはり、取引キーを、取引テーブル::取引キー からルックアップしておきます。
取引テーブルにレコードをインポートした後で、明細テーブルにインポートすればいいです。
https://www.dropbox.com/s/gr6l72za03145 … 1.zip?dl=0

インポート時の設定は、1行目をタイトルに設定しておけば楽になるでしょう。

Last edited by Shin (2022-12-22 17:27:03)

Offline

#3 2022-12-22 17:32:49

まいこ
Guest

Re: 3つのテーブル

新しいテーブル(ヘッター)を作成して元データテーブルとリレーションして
(運行ID=運行ID)

GetValue ( List ( 取引テーブル 2::取引キー ; Get( UUID ) ) ; 1 )
として、常時制限で、ユニーク値にしておきます。

とすれば運行IDの重複がないテーブルができるということでしょうか?


インポート時の設定は、1行目をタイトルに設定しておけば楽になるでしょう。
1行目をタイトルとしてインポートするというのはあるのですが、そのほかの設定が見当たらないのです。

#4 2022-12-22 23:55:22

Shin
Member

Re: 3つのテーブル

ちょっと勘違い書いてしまって、すぐ訂正したのですが、間に合わなかったようで申し訳ないです。
サンプルファイルみてください

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 548.26 KiB (Peak: 579.2 KiB) ]