SELECT KeyField, Recno() as Rec ; from YourTable ; Where KeyField in ; (SELECT KeyField ; from YourTable ; Group by KeyField; Having Count(KeyField) > 1); Order by 2, 1 ; Into Cursor DuplicateRecseems, to me a lot easier than this checksum manipulation, besides sys(2017), I believe constructs a checksum with aid of your pc's time(miliseconds) so likely two or more fields with repeated values will receive different checksums, should need some testing to confirm this.