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

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

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

You are not logged in.

Announcement

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


#1 2017-05-19 09:50:12

emi
Member

一致するレコードの更新

Winserver2012R2/Win7/FMPro14
いつもお世話になります。
サーバーからのCSVファイルのインポートをスケジュールしています。
照合フィールド(ユニーク)を設定して一致するレコードの更新し
新規のデータは新規作成しています。
データは毎日定時にインポート更新されますが、
インポート元のファイルの空白フィールドは更新せず
インポート先のデータを残したい場合
何か良い方法はありますか?
よろしくお願いいたします。

Offline

#2 2017-05-19 11:37:02

チポ
Member

Re: 一致するレコードの更新

ソースファイルの空欄以外は更新して、空欄のフィールドは元のまま。

ならば、
そのフィールドに空欄不可の制限を掛けていいのなら、
  常時・空欄不可
の制限をしておいて、
インポートすればいいでしょう。


その制限が無理となると、、
面倒そうですね ;;;;

Offline

#3 2017-05-19 12:38:12

emi
Member

Re: 一致するレコードの更新

チポ様
ありがとうございます。
該当するフィールドが多数あり
常時空欄不可の制限は無理かもしれません。

Offline

#4 2017-05-19 12:55:10

Hiro
Member

Re: 一致するレコードの更新

空欄排除する目的の中間作業テーブルを介して間接インポートするとか。

Offline

#5 2017-05-19 13:27:17

Shin
Member

Re: 一致するレコードの更新

一旦、照合フィールドと何かのフィールドのみをインポートして,インポート対象の対象てコードにしておきます。そのレコードを別のテーブルへインポートしておいて,もう一度インポートします。
空白ならば、既存データを保存したテーブルから取込む様な自動入力を設定しておけば何とかなるかも。

Offline

#6 2017-05-19 14:15:12

チポ
Member

Re: 一致するレコードの更新

Hiroさん案をお借りして・・

インポート用の別テーブルを作り、
ターゲットテーブルと照合フィールドでリレーション。

必要全てのフィールドの入力値の自動化で、
空白ならターゲットテーブルから入力と設定。

これで、
ソースをインポートする際、インポートの設定で入力値の自動化を実行とすると
ソースの空白フィールドは既存のフィールドの値が入力されます。
これをターゲットでインポート。

これでいいでしょう。

Offline

#7 2017-05-19 16:38:44

emi
Member

Re: 一致するレコードの更新

チポ様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.018 seconds, 9 queries executed - Memory usage: 509.37 KiB (Peak: 516.16 KiB) ]