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

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

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

You are not logged in.

Announcement

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


#1 Re: 初心者のFileMaker pro Q&A » 商品コードからの商品名・価格の呼び出しを1レコードで » 2020-04-23 15:52:44

>Shinさま

ありがとうございます。
サンプルをの構造を確認しながら、理解をすることができました。

#2 Re: 初心者のFileMaker pro Q&A » 商品コードからの商品名・価格の呼び出しを1レコードで » 2020-04-21 19:04:37

チポさま、再びありがとうございます。


>>注文商品コードの最大数以上フィールドを作ります。
>>これらのフィールド名を仮に
>>f1,f2,f3・・・・
>>の様に適当な同じ名前と1からの連続した数字にします。

>>さらに、
>>計算フィールドを作り、上記の数分の繰り返しとしてその計算式、
>>  GetField ( "f" & Get (計算式繰り返し位置番号) & "[1]" )
>>とすると繰り返し順に
>> f1,f2,f3・・・・
>>の値が入力されます。

ここまでは出来、繰り返しf1~f3まで入った繰り返しフィールドができました。

>>これを、
>>注文商品コードフィールドを一つとしたテーブルで、
>>繰り返しを複数のレコードに分けてインポートします。

この部分が分かりません。
「繰り返しを複数のレコードに分けてインポートします。」
ファイルメニューから行うレコードのインポートとは違う操作でしょうか。

#3 Re: 初心者のFileMaker pro Q&A » 商品コードからの商品名・価格の呼び出しを1レコードで » 2020-04-21 13:57:13

>チポさま
仰る通りです。
CSV(と言いましたが正確にはxlsxでした)1行1注文です。
1行の中に商品は複数あります。数量はありません。(発注は全て1のため)

>>インポート用のテーブルを作り、そこへ一時保管。
>>商品と、その数量をそれぞれ繰り返しフィールドに計算入力
>>注文明細でそれをインポート。

繰り返しフィールドに計算入力という部分が、理解しきれていません。
繰り返しフィールドは一時保管のテーブルに作成するのでしょうか?

>>Shinさま
はい、注文1件=1行=1レコード=納品書1枚 とできないかと考えていたものですから、
納品書1枚=注文1件の中で、複数レコードが入るというイメージができませんでした。

サンプルの注文xlxsデータをアップします。アドバイス頂けると大変ありがたいです。
https://www.dropbox.com/s/t87gf1qaovgv5 … .xlsx?dl=0

#4 Re: 初心者のFileMaker pro Q&A » 商品コードからの商品名・価格の呼び出しを1レコードで » 2020-04-21 10:34:22

ご助言ありがとうございます。

CSVの1行の中に、商品番号が複数入っています。
1行につきレコードとしてしかインポートできないという認識なのですが、
どのように取り込めば良いのでしょうか。

また、納品書の注文者名部分は1枚につき1レコード、
商品は1枚につき複数レコードになるかと思うのですが、その設定はどのように行えば良いのでしょうか。

#5 初心者のFileMaker pro Q&A » 商品コードからの商品名・価格の呼び出しを1レコードで » 2020-04-21 00:04:29

bairasky
Replies: 10

はじめて質問させて頂きます。

FileMaker 18 Proにて、
注文情報に記載の商品コードを使い、商品マスタのテーブルから品名と価格を呼び出して、
複数行の納品書を作成するフォームを作りたいと考えています。
ネックとなるのは、注文情報が手入力ではなく、Googleフォームから出力したCSVを取り込む形となることです。
CSVの1行=1レコードとならざるを得ないと思うのですが、
1レコード内で、複数の「商品コード→商品名と価格」の紐付けを行いたいのです。可能でしょうか。

テーブル1「商品マスタ」
・商品コード
・商品名
・価格

テーブル2「注文情報」
・注文者名
・注文商品コード1
・注文商品コード2
・注文商品コード3
・注文商品コード4

テーブル1と2でリレーションを組んでも、商品コード1のみ呼び出すことしかできません。
ご教示いただけますと幸いです。

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 7 queries executed - Memory usage: 523.78 KiB (Peak: 529.06 KiB) ]