So is there no index defined on the recnum column?
I did not try it, but I expect the table can be opened without error if you define an index on recnum.