みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
入力ミスを防ぐため、1つのデータ格納用テーブルに対し同じフィールドを持つ入力用のテーブルをもう一つ用意しています。
入力用のテーブルは全てグローバルフィールドにしてレコードを1つ作成し、入力した内容をインポートスクリプトでデータ格納用のテーブルに移しています。
インポートに関してはシリアル番号を割り振って、それをリレーションキーにした上で、一致するレコードは上書き、一致しない場合は新規追加にしていますが
今まではこれでうまくいっていましたが、何かのタイミングで一致するレコードの上書きが出来なくなり全て新規レコードで追加されてしまいます。
原因に心当たりある方がいらっしゃったら教えて頂ければ幸いです。
照合のインポートは、
そのときの対象レコードのみと照合します。
そう言うことではないのかな??
Offline
チポさん
ありがとうございます。
インポート先のテーブルレイアウトではレコードは全て表示させているので特に問題ないかと思います。
また、ポータルを設置してみてもグローバルフィールドにあるリレーションキーできちんとレコードが1件表示されているので
リレーションも出来ているはずだと思います。
なので原因が分からず、困っています。
分からなくなりました、、
> 何かのタイミングで一致するレコードの上書きが出来なくなり全て新規レコードで追加されてしまいます
現状は必ずこうなるのでしょうか?
ならば、インポートの設定の見直しからでしょうか。。
それとも、なったりならなかったり?
となると、
そのときの状況によってでしょうから、回答は難しくなりますね。
Offline
チポさん
ありがとうございます。
>現状は必ずこうなるのでしょうか?
必ずではないのですが、一度出来なくなるとその後はずっと出来ないままになります。
特定の操作や編集をした後に起こるといった心当たりがなく、原因が分かりませんでしたので質問させていただきました。
解決策が見つかるまで、別の方法を考えてみます。
ありがとうございました。
フィールドのインデックスの破損では。
インポートで照合するフィールドを一旦保存しない、に変えて見て、インポートして見てください。それでうまく動くようでしたら、索引設定を元に戻します。
Offline
Pages: 1
[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 508.88 KiB (Peak: 515.74 KiB) ]