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

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

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

You are not logged in.

Announcement

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


#1 2020-08-04 09:03:59

skaG
Member

グループ化を保ったままのエクスポートがしたい。

使用環境:FM11 Windows10

テーブルが3つ [顧客情報][月次請求データ][商品情報] あり、
月次請求の小計を小計パートに作成し、月次の請求データを起こしています。

これを決済会社の指定csvに合わせるべく、

ヘッダーレコード
顧客情報(Aさん)
請求データ(Aさんがかった商品①)
請求データ(Aさんがかった商品②)
請求データ(Aさんがかった商品③)
小計金額(Aさんがかった商品①②③の小計)
顧客情報(Bさん)
請求データ(Bさんがかった商品①)
請求データ(Bさんがかった商品②)
請求データ(Bさんがかった商品③)
小計金額(Bさんがかった商品①②③の小計)



エンドレコードとしたいのです。

何かいい方法は有りませんでしょうか?
よろしくお願いいたします。

Offline

#2 2020-08-04 09:14:36

himadanee
Guest

Re: グループ化を保ったままのエクスポートがしたい。

「レコードのエクスポート」なので、パートはエクスポートできません。
FM11では方法も限られますが...CSVはUTF-16とかでもいいんですか?

#3 2020-08-04 09:30:00

skaG
Member

Re: グループ化を保ったままのエクスポートがしたい。

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

JISにてエクスポートしたいと思っています。
パートとしてエクスポートできないんですね。。。

新しいテーブルを作って、Loopを駆使して書き出すしかないのでしょうか。。。

Offline

#4 2020-08-04 09:52:03

Shin
Member

Re: グループ化を保ったままのエクスポートがしたい。

集計したままで、レコードをエクスポートすればいいですよ。パートは、小計パートにある集計フィールドを指しているのだと思いますが、それを含めて集計した形で書き出しができます。

古いバージョンですのでヘルプが削除されていますが、エクスポートで「グループの基準」を顧客にして、書き出すフィールドを選択すれば、集計データもフィールドのエクスポート順に出てきます。その状態でエクスポートします。ちょっと設定に癖のありますので、いろいろ試してみてください。

Offline

#5 2020-08-04 10:34:09

skaG
Member

Re: グループ化を保ったままのエクスポートがしたい。

Shin さん

ご返信ありがとうございます。
ただ、グループ基準をいじって見たのですが、どうも上手くエクスポートできません。
小計の金額は正しく計算されて、表記できているのですが、、、

現状
エクスポートデータ   
レコード1    ヘッダーレコード(フィールド名)
レコード2    小計金額(Aさんがかった商品①②③の小計)
レコード3    小計金額(Bさんがかった商品①②の小計)


理想
エクスポートデータ   
レコード1    ヘッダーレコード
レコード2    顧客情報(Aさん)
レコード3    請求データ(Aさんがかった商品①)
レコード4    請求データ(Aさんがかった商品②)
レコード5    請求データ(Aさんがかった商品③)
レコード6    小計金額(Aさんがかった商品①②③の小計)
レコード7    顧客情報(Bさん)
レコード8    請求データ(Bさんがかった商品①)
レコード9    請求データ(Bさんがかった商品②)
レコード10    小計金額(Bさんがかった商品①②の小計)

Last edited by skaG (2020-08-04 10:34:48)

Offline

#6 2020-08-04 10:53:25

Moz
Member

Re: グループ化を保ったままのエクスポートがしたい。

小計パートの集計値はShinさんが書かれているようにグループ化された集計値としてエクスポートできます。

ただし、各行毎にエクスポートする列を変えることはできないので
集計値は各行の列に出力されます。

例示されているような
ヘッダ行
ボディ行
集計行

のような各行の列が異なるCSVにするにはエクスポート用のテーブルを用意して1レコードずつに分解する必要があるでしょう。
あるいは巨大なテキスト(カンマ区切り)にして拡張子CSVでエクスポートするとか。

Offline

#7 2020-08-04 13:44:51

Hiro
Member

Re: グループ化を保ったままのエクスポートがしたい。

FM規定外の自由書式でファイル出力したいなら、
その具体内容をグローバルフィールドに一旦テキスト文生成して、
そのgフィールドを「フィールド内容のエクスポート」すれば自在な外部出力は可能です。
ただし、書出し文字コードは(FM内デフォルトの)UTF-16に限定されていますので、
それ以外は、コード変換保存可能なエディターソフトなど簡便な方法で変更します。

Offline

#8 2020-08-04 14:19:06

Shin
Member

Re: グループ化を保ったままのエクスポートがしたい。

レイアウトに、年月、顧客名、商品名 の3この小計パートを作ります。
エクスポートでは、その3フィールドをグループの基準にして、顧客名、商品名、s_金額基準 商品名、s_金額基準 顧客名、s_金額 を並べます。
ソートをして、エクスポートすれば、ほぼご希望のエクスポートができます。文字セットの設定もできますので、shiftJISでの書き出しもできますよ。
https://www.dropbox.com/s/x34psw9ktn1fu … 7.zip?dl=0

GT-R32 を愛用していますよ

Last edited by Shin (2020-08-04 16:04:09)

Offline

#9 2020-08-04 14:51:22

skaG
Member

Re: グループ化を保ったままのエクスポートがしたい。

Moz さん Hiro さん Shin さん

ご教授ありがとうございます。
さすがというか、ファイルメーカーの設計手順が複数あって、面白いですね。

とても勉強になります。
なんとか解決してみたいと思います。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.009 seconds, 9 queries executed - Memory usage: 572.88 KiB (Peak: 588.78 KiB) ]