updated 19 March 2011
What is a duplicate QSO?
A duplicate QSO is one in which
the following fields match another QSO exactly:
- Time (including seconds)
- State (if specified)
- County (if specified)
- Grid (if specified)
By process of elimination, this means that the various QSL, LoTW and eQSL
fields (Label, Upload, Date, Confirm, Method) are not considered when testing
whether two QSOs are duplicates. DX4WIN will keep only the first QSO which
exactly matches the fields above (Call, Date, etc.) and discard the rest. This means if
the first QSO is not marked with a Label, Confirm, etc. flag, but a subsequent
duplicate QSO is, you will not have that status for the QSO that is kept.
How do duplicate QSOs occur?
The most likely cause of duplicate QSOs is that when you first
started using DX4WIN, and imported your log from another logging program into
your new, empty DX4WIN log, DX4WIN did not check for duplicate QSOs. This is
because DX4WIN will only check for duplicate QSOs if there is already at
least one QSO in the log. This is why step #4 below is necessary.
You can also manufacture duplicate QSOs by adding two QSOs with the same
callsign in real-time, then changing the time of the second QSO to exactly
match the first (including seconds), assuming that the date, mode and band
are also the same.
Here is one procedure to remove duplicate QSOs from your logbook:
- Make a copy of your log file and store it in a safe place. The file
will usually be named:
is your callsign (without the <>) and will be in your DX4W### "SAVE"
directory. One easy way to make a copy of your log is to use
File | Save as and save the log file using a different name, or
to a different disk. You will need this saved copy of your logbook
- Make note of the number of QSOs in your log. From the QSO window, choose
Filter | Count. Write this number down.
- Delete all the QSOs from your logbook. In the QSO window, choose
QSO | Multiple QSO Operations | Delete QSOs.
Make sure to delete them ALL; if you have a filter active, and DX4WIN
asks you if you want to use the filter, answer No. When done, make sure
there are no QSOs in the log.
- Check the QSO tab of your DX4WIN preferences (File | Preferences). Make sure
that the "Group" field is set to 0.
- Add one "dummy" QSO to the otherwise empty logbook. Just enter
your own callsign and then <ENTER> to save the QSO. You will remove this
- Save this file. It will contain all your groups and selections. You can use
Filter | Count to verify that the log now contains only one QSO.
- Import the copy of the log that you saved in step #1 above. From the main
DX4WIN menu, choose File | Import/Export. In the
"Import/Export Filters" window, chooose File | Merge DX4WIN Log:
Navigate to the name of the log file that you saved in step #1 above, then click on
the Open button.
- DX4WIN will prompt you to choose "Options for duplicate QSOs". You
should choose "Imported QSO is ignored", as shown below:
If you want to just check your log for duplicate QSOs,
choose "Issue warning and stop" instead. This will stop DX4WIN
from merging when it finds the first duplicate QSO. Because this may result in a
partial import, you should close the log file
(without saving) when done. Don't continue with the following steps, or
return to step #3 above.
- When the import is complete, DX4WIN will report the number of QSOs that
were imported (the duplicates should have been ignored). Compare this number
to the QSO count you wrote down in step #2 above – it should be less.
If it is the same, one of the following may be true:
- There were no duplicate QSOs in your log
- You forgot to add the dummy QSO in step #4 above.
DX4WIN will not test for duplicate QSOs if the log into which you are
merging is empty.
- Remove the dummy QSO you added in step #4 above by finding that QSO in
your QSO window, and typing Control-Delete (the delete key
that is next to Insert, End, etc.) to delete it.
- Save your log file.
If there is a problem, you can open the log file you saved in step #1
above and "Save as" using the original name. Then start all over again.