みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
データのインポート時に
一致したレコードの更新箇所を確認する方法として
何か良い方法はないでしょうか。
使用FileMaker:FileMaker Pro 8
会社情報を入力していて、お客様で入力したデータを
インポートするのですが、
メールアドレスやURL等、更新する箇所が複数あるため、
1つずつ確認して確認日付を入力して…というような形を取っていたのですが
確認項目が多くなってしまったので何か良い方法があれば
ご教示頂きたく存じます。
どうぞ宜しくお願い申し上げます。
Last edited by MM (2018-04-11 13:16:20)
Offline
インポート前に、インポート元からインポート先へ、肝鎌レコードへ移動、でレコードを絞り込みます。
さらに、インポートするすべてのフィールドでのリレーションで、関連レコードへ移動で、インポート元へ移動します。対象外を表示させれば、変更のあるものです。
Offline
Shin様お返事ありがとうございます。
勉強不足でイメージがつかず…どう手を付けたら良いか分からないのですが…
まずはスクリプトを作成ということでしょうか。
Offline
もう少し単純でいいです。
インポートの対応する全てのフィールドでリレーションします。
インポート先からインポート元へ、関連レコードへ移動、を行うと、変更のないレコードが抽出されますので、対象外を表示すれば、更新レコード、新規レコードが抽出されます。
そのリストで処理を行えばいいでしょう。
https://www.dropbox.com/s/o3vpcdxlaaqvj … 7.zip?dl=0
> 1つずつ確認して確認日付を入力
は、どの様な処理を想定されていますか。フィールド毎に確認日付を持たせることもできますし、変更履歴を残すこともできます。
Offline
Shin様
FileMaker作成してくださりありがとうございます!
1つずつ確認して確認日付を入力というのは更新される場所を1つづつ検索をして、
更新箇所と更新日を記録していくために付けていたものです。
ですのでフィールド毎に確認日付や変更履歴を残すことができるようになる事はとても理想的です!
こちらのFileMakerではまずスクリプトを押し、現在のデータの履歴が残り、
レイアウト「テーブル」にインポートをし、更にスクリプトを押して
更新したものや新規レコードが「更新テーブル コピー」に表示される、というようなイメージでしょうか?
初心者すぎる質問で申し訳ございません。
Offline
インポートしてしまうと過去のデータは失われますので、その前に作業を行います。スクリプトは、そのための比較データを作る物です。
このスクリプトを走らせた後で、レイアウト上で朱で表示されているもの(条件付書式を使っています)を、同じ条件で抜き出せばいいでしょう。ただ、1フィールドごとに処理していくコトになりますので、loop で処理していく事になるでしょう。
https://www.dropbox.com/s/o3vpcdxlaaqvj … 7.zip?dl=0
ただ、ロールバックは難しいと思いますので、それなりのユーティリティーを導入されればいいかと思います。(exp https://www.linearblue.com/products/fmdataguard/)
もう一点、業務に使っておられると思いますが、サポートの無いバージョンを使われるのは如何でしょうか。おそらくサポートは10年以上前に終了しています。
Last edited by Shin (2018-04-15 08:53:06)
Offline
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 556.54 KiB (Peak: 579.51 KiB) ]