みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
初めて質問します。
よろしくお願いいたします。
社員データベースからcsvで吐き出した情報を読み込みたいのですが、社員が退職などでcsvの行数が減ると、
読み込んだ際に末尾のレコードが重複するので困っています。
読み込み前にスクリプトで全てレコードを削除すれば良いのかもしれませんが、リレーショナルで
他のデータベースも読み込んでいるのでちょっと不安です。
使い始めたばかりでよく分かっておりません。
何卒ご教示いただけたら幸いです。
よろしくお願いいたします。
社員番号等ユニークな情報で、比較インポートを行なえば良いのでは。
Offline
ご返信ありがとうございます。
https://fm-aid.com/bbs2/viewtopic.php?id=344
こちらを見ながらやってみました。
csvに存在しない社員番号のレコードが削除されなくなるので、レコードが重複することはなくなったのですが、
csvに存在しない社員番号のレコード自体を削除することはできないでしょうか?
またその際、リレーショナルで読み込んでいるデータで該当するレコードも合わせて消してしまいたいのですが・・・
読解力が無いので的外れかも知れませんが
もうひとつ別テーブルを作って、これにcsvをインポートして
両テーブルで社員番号とかでリレーションすると、csvに無い
社員番号を関連レコード移動で絞ることはできます。
例を示してくれると私にも判るのですが・・・・
Offline
インポート直後の対象レコードはインポートされたレコードなので
設定を間違っていなければ[対象外のみを表示]すれば CSV に存在しないレコードになるでしょう。
対象レコード削除を行えば存在しないレコードを削除できます。
削除オプションの利用は慎重に。
Offline
>皆様
Moz様の提案で無事解決できました。
csvの取り込みから削除までスクリプトで処理できたので大変便利です。
大変ありがとうございました。
過去のレコードを削除してしまっていい運用なのかな。レコードの削除そのものが非常に疑問だけど
Offline
Pages: 1
[ Generated in 0.004 seconds, 8 queries executed - Memory usage: 511.8 KiB (Peak: 516.71 KiB) ]