Dennis, just replacing the operator won't work. Over the years, I've had several different calls. The issue is that many of these qso's are correctly logged with an old call, and the bad dupe has my current call. So, if I change the operator I'll end up with an even bigger mess.
Here's what I've done. I've separated my log into 4 different adif files based on operator. In the W5GA adif file, I've found 1280 bad entries based on using "OPERATOR='W5GA' AND QSO_DATE<={^2005-01-01}" as a report filter. This works because as of that date, I was N6AYW. So, any qso showing that early a date and W5GA as the operator is one of the bad dupes.
Is there a way to use that filter string in database commands, combined with a delete command to get rid of the bad entries?
73 Doug W5GA