初心者のFileMaker pro Q&A

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

1.ファイルメーカーで解らない事があればここで質問して下さい。

何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

ログインしていません。

アナウンス


#1 2019-08-08 19:14:56

まあさん
メンバー

[解決] エクスポートの際、テーブルのフィールドを全行に入れる方法

FileMaker Pro 17 Advancedを使用し始めた初心者です。

レイアウト内にポータルを置いて、小売店の受注フォーマット(申込書)を作っています。
受注レコードをExcelファイルとして、エクスポートしたいと考えています。

エクスポートの際、ポータル内の受注レコードは行に分かれて(理想通り)出せるのですが、
同一申込書内には、お客様名や住所は当然1箇所でしか記録しません。
すると、エクスポートの際、そこが空欄になってしまいます。

同じ申込書(申込書IDが同一)の場合に、
エクスポートされた全行に同一のお客様情報が記録された状態にするにはどうしたら良いのでしょうか?

よろしくお願いいたします。

オフライン

#2 2019-08-08 21:29:06

koeda
メンバー

Re: [解決] エクスポートの際、テーブルのフィールドを全行に入れる方法

空欄になってしまうのは、エクスポートを実行する際の申込書レイアウトが
受注明細のテーブルではなく、その申込書テーブルに関連づけられているからです。
エクスポートの対象の申込書が1通(=1レコード)だから、1行しか出力されません。

お望みのExcelファイルを出力するには、「受注レコード」と関連づけられた
レイアウトを使えば良いのです。
そういうレイアウトがなければ新規作成します。

そのレイアウトに切り替えてから、エクスポートメニューを実行します。
項目指定のダイアログで、顧客名や住所を出力項目として追加指定します。
これで全行に顧客名や住所が出力されます。

このエクスポート作業を頻繁に行うのであれば、スクリプト化しておくのも良いでしょう。

編集者 koeda (2019-08-08 21:32:21)

オフライン

#3 2019-08-08 22:19:27

まあさん
メンバー

Re: [解決] エクスポートの際、テーブルのフィールドを全行に入れる方法

早速、ありがとうございます。

まだ、完全に咀嚼しきれないので、
教えて頂いたことが実際にどのような流れか、
試してみます。

koeda さんの発言:

空欄になってしまうのは、エクスポートを実行する際の申込書レイアウトが
受注明細のテーブルではなく、その申込書テーブルに関連づけられているからです。
エクスポートの対象の申込書が1通(=1レコード)だから、1行しか出力されません。

←ここまでは完全にその通りで、良く理解できるのですが。

編集者 まあさん (2019-08-08 22:21:30)

オフライン

#4 2019-08-09 00:41:24

Shin
メンバー

Re: [解決] エクスポートの際、テーブルのフィールドを全行に入れる方法

受注レコード側に、受注書の各データを参照する計算フィールドを作っておきます。
関連レコードへ移動して、エクスポートすればいいでしょう

オフライン

#5 2019-08-09 10:23:46

まあさん
メンバー

Re: [解決] エクスポートの際、テーブルのフィールドを全行に入れる方法

koedaさん
Shinさん

うまくできました!

大変、ありがとうございました _!!_ 合掌

オフライン

クィック投稿

メッセージを書いて送信してください。
登録の確認

実在の人物による登録であることを確認します。

Board footer