こんばんは。
各PCのQSL欄は統一した規則性を持って、発送、受領処理をしてあるのでしょうか?
あるPCで受領処理したデータは他のPCには無いのでしょうか?
例えば
PC AでQSOしたDDD局とのQSOがPC Bにもあり、PC Bでは受領処理して無いとか?
各PCの全てに重複が無いなら全てをマージすれば済みそうですが、そうで無いと面倒ですね。
考えられる処理方法の一案としては、
1.全てのPCのデータを下記の「HDBファイルから」で結合する。
> ■ 日付時間等が同じデータを除く
> HDBファイルからの場合は、
> Call, Date, Time, His, My, Freq, Mode, Code, GL欄を比較し、すべて一致するデータはインポートしません。
これで5台のPCのデータの重複は無くなる。
受領済みマークのあるデータが残るか受領済みマークの無いデータが残るかは不明。
2.5台のPCの各々のデータの中から受領済みマークのあるデータのみを抽出する。
メニューの「検索」「複合条件検索と印刷」「CSVファイル」で「検索ー1」で
QSL欄の3文字目に受領済みマークを書いて「実行」。
...これを各PC毎に行い、別名の CSVファイルとして保存する。(例: 1.csv から 5.csv )
3.この 1.csv から 5.csv までのCSVファイルをマージしてから Call, Date, Time, Freq, Mode をキーにし て重複を除く。 キーファイル。
4.「HDBファイルから」で結合したhdbから CSVファイルを出力し、これとキーファイルをマッチング処理をしてマッチしたデータには受領済みマークを書き込む。
5.出来たファイルをインポート(上書き)処理をして Hamlog.hdb を作成する.......。
エクセルでもマクロを組むとかプログラミング言語を使うかなどが必要かも。
もっと良い方法があるのかも知れませんが、思いついた方法の一案。