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

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

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

You are not logged in.

Announcement

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


#1 Re: 初心者のFileMaker pro Q&A » ポータル行の追加更新インポート » 2022-04-26 12:53:32

Shinさん

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

>エクセル側で
1111       11110     aa         かかかか
>と仕様情報IDも入力されているのですか。

仕様情報IDは入力されています。

#2 Re: 初心者のFileMaker pro Q&A » ポータル行の追加更新インポート » 2022-04-26 12:06:56

チポさん

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


>Shinさんは
>  1レコードに複数の仕様情報フィールドがある?
>と聞いてますね。

>どちらでしょう??

私の理解不足ですみません。
仕様情報テーブルには複数フィールドがあり、
1レコードに複数の仕様情報フィールドがあります。

#3 Re: 初心者のFileMaker pro Q&A » ポータル行の追加更新インポート » 2022-04-26 12:02:43

Shinさん

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

>#4のデータをインポートするとどうなります?
>商品情報id    仕様情報ID   仕様情報1   仕様情報2
1111       11110     aa         ああ
1111       11111     bb         いい
1112       11120     cc         うう
1111       11112     aaaa         ああああ
1111       11112     bbbb         いいいい
1112       11121     cccc         うううう
>でいいですか。

はい、上記のようになります。
この場合、#4 #5 #6 は新規レコードとしてインポートされるのですが、
#1の内容変更があり、
エクセル側で
#1
1111       11110     aa         かかかか
となった場合は、
インポート後、仕様情報2に対して ああ→かかかか
と更新されるようにしたいのです。


FileMaker環境のないスタッフがデータ収集する都合で、
いったん、エクセルシートにデータを集めてもらい→まとめてインポートというフローで運用していこうと思っています。

#4 Re: 初心者のFileMaker pro Q&A » ポータル行の追加更新インポート » 2022-04-26 11:42:09

Shinさん

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

>仕様情報IDは、1インポートごとに1個設定される、ということでしょうか。また、その付番規則は?
はい、そうです。
付番は、レコード作成時にシリアル番号が作成されます。

新規の仕様情報レコードをインポートする場合と、
既存(すでに仕様情報が存在している)レコードを照合インポートする場合があるのですが、
インポート用に別テーブルを用意した場合、
既存レコードを更新することができるでしょうか。

既存レコードの場合は、
エクセル側のB列は【データなし】とはならず、
実際の仕様情報IDが入った状態になります。

また、エクセル側には
新規レコードと既存レコードが混在するパターンもあります。

#5 Re: 初心者のFileMaker pro Q&A » ポータル行の追加更新インポート » 2022-04-26 11:32:06

チポさん

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

>両テーブルは商品idでリレーションしているのではないのでしょうか?
商品idでリレーションしています。
商品情報テーブルでは商品idが主キーとなり、
仕様情報テーブルでは商品idは外部キーとなります。

>使用情報テーブルは1仕様情報ごとに1レコードですよね?
商品情報の1レコードに対して、仕様情報は複数レコードあります。

#6 Re: 初心者のFileMaker pro Q&A » ポータル行の追加更新インポート » 2022-04-26 10:48:44

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

himadaneeさん

商品情報テーブルにはすでに商品がインポートされている状態です。
その商品に紐づいている(または紐づけたい)仕様情報だけを更新したいと思っています。


Shinさん

エクセル側では
A列          B列         C列         D列
商品情報id    仕様情報ID   仕様情報1   仕様情報2
1111       データなし     aaaa         ああああ
1111       データなし     bbbb         いいいい
1112       データなし     cccc         うううう
....   
となっています。

商品情報IDはすでに決定していますが、
仕様情報IDは空白状態にしています。

このエクセルのシートに必要情報を入力し、
インポートで一括取込したいのです。

#7 初心者のFileMaker pro Q&A » ポータル行の追加更新インポート » 2022-04-25 13:46:03

kuri
Replies: 16

win10 FM18
FileMakerserverにて運用中です。

商品管理DBを構築しています。
商品情報テーブル、仕様情報テーブルがあります。
商品A
仕様情報a
仕様情報b
仕様情報c
商品B
仕様情報d
仕様情報e
商品C
商品D...

仕様情報は、商品情報レイアウトにポータルで表示しています。

仕様情報をインポートで一括更新を行う際、
ユニークな値として【商品id-仕様id】(照合用)を設けているのですが、
新規レコードを取り込む場合は、
元データの【商品id-仕様id】が生成前の状態(エクセルで空白)になるためインポートできません。

ポータルで扱いたいテーブルのレコードを
追加更新していく場合、最適な方法がありましたらご教示いただきたく存じます

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 6 queries executed - Memory usage: 585.3 KiB (Peak: 590.21 KiB) ]