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

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

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

You are not logged in.

Announcement

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


#1 2023-04-04 17:55:37

とつ
Guest

インポートで更新をすると既存のデータが消える

インポートで更新を選択した場合、照合フィールドが一致したレコードの対象フィールドどうしを比較し、
異なっている場合や空欄の場合、インポートするファイルの対象フィールドの値をFM側の対象フィールドに上書きするという
のが正しい動作と認識してますが、合っていますでしょうか?


インポートを実施すると一部のレコードで対象フィールドに合った既存の値が無くなるという現象が起こっています。
原因として考えられることがありましたら、ご教示頂けますでしょうか?

#2 2023-04-04 18:39:23

Moz
Member

Re: インポートで更新をすると既存のデータが消える

異なっている場合や空欄の場合、インポートするファイルの対象フィールドの値をFM側の対象フィールドに上書きするという

照合フィールドが合致したらインポート対象のフィールドは値に関係なく上書きされます。
インポートするファイルで空欄になっていたら空欄で上書きされます。

Offline

#3 2023-04-04 18:44:35

とつ
Guest

Re: インポートで更新をすると既存のデータが消える

早速コメントありがとうございます。
説明が不足しており申し訳ありません。
インポート対象のファイルの対象フィールドには空欄ではなく確かに値が入っていますが、
インポートされずに既存の値が無くなり空欄になってしまいます。

#4 2023-04-04 18:51:23

Moz
Member

Re: インポートで更新をすると既存のデータが消える

インポート先のフィールドに入力値の自動化やスクリプトトリガで値を空欄にするような処理は入っていませんか?

また、事象が発生するのはインポートするファイルに含まれている合致するデータのすべてなのか一部なのかどちらでしょう?

Offline

#5 2023-04-04 21:54:25

Shin
Member

Re: インポートで更新をすると既存のデータが消える

> 照合フィールドが一致したレコード
を、インポートするレコード内容で上書きします。ですから
> 対象フィールドどうしを比較し
という動作はありませんので
> 異なっている場合や空欄の場合、インポートするファイルの対象フィールドの値をFM側の対象フィールドに上書きするという
という動作にはなりません。
その動作をさせたいのでしたら、リレーション先のフィールドと比較させて、フィールドごとに書き換えればいいでしょう。

Last edited by Shin (2023-04-04 21:56:46)

Offline

#6 2023-04-05 09:15:39

チポ
Member

Re: インポートで更新をすると既存のデータが消える

インポートの動作はすでに回答がありますが、
可能性として、、

ソースフィールドの指定を間違えている。
ってことはありませんか?

Offline

#7 2023-04-05 10:14:26

himadanee
Guest

Re: インポートで更新をすると既存のデータが消える

余計な話ですが...
インポートする値が制限条件を満たさない場合は、(追加でインポートの場合と同じに)空欄になるかと思ったら既存の値のままになりました...

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.011 seconds, 9 queries executed - Memory usage: 551.83 KiB (Peak: 579.42 KiB) ]