みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Winserver2012R2/Win7/FMPro14
いつもお世話になります。
サーバーからのCSVファイルのインポートをスケジュールしています。
照合フィールド(ユニーク)を設定して一致するレコードの更新し
新規のデータは新規作成しています。
データは毎日定時にインポート更新されますが、
インポート元のファイルの空白フィールドは更新せず
インポート先のデータを残したい場合
何か良い方法はありますか?
よろしくお願いいたします。
Offline
ソースファイルの空欄以外は更新して、空欄のフィールドは元のまま。
ならば、
そのフィールドに空欄不可の制限を掛けていいのなら、
常時・空欄不可
の制限をしておいて、
インポートすればいいでしょう。
その制限が無理となると、、
面倒そうですね ;;;;
Offline
チポ様
ありがとうございます。
該当するフィールドが多数あり
常時空欄不可の制限は無理かもしれません。
Offline
空欄排除する目的の中間作業テーブルを介して間接インポートするとか。
Offline
一旦、照合フィールドと何かのフィールドのみをインポートして,インポート対象の対象てコードにしておきます。そのレコードを別のテーブルへインポートしておいて,もう一度インポートします。
空白ならば、既存データを保存したテーブルから取込む様な自動入力を設定しておけば何とかなるかも。
Offline
Hiroさん案をお借りして・・
インポート用の別テーブルを作り、
ターゲットテーブルと照合フィールドでリレーション。
必要全てのフィールドの入力値の自動化で、
空白ならターゲットテーブルから入力と設定。
これで、
ソースをインポートする際、インポートの設定で入力値の自動化を実行とすると
ソースの空白フィールドは既存のフィールドの値が入力されます。
これをターゲットでインポート。
これでいいでしょう。
Offline
チポ様Hiro様Shin様
ありがとうございます。
できました。
Offline
Pages: 1
[ Generated in 0.107 seconds, 7 queries executed - Memory usage: 509.13 KiB (Peak: 515.87 KiB) ]