I am having a problem with the DBF files created by Harbour.
The DBFs are not readable by another (Java) application.
I am still tracing it down, but I believe it is because the field definitions written into the header is missing the "Displacement of field in record" data. Harbour just puts "00" Hex in position 12-15.
The field definitions can be found here:
and here:
https://www.whitetown.com/misc/dbf/
We have a work-around by re-using a DBF (previously created in Clipper 5.2) where we zap and re-populate, but new DBFs created with dbCreate() fail to be read.
But I would prefer to find a permanent solution, especially if we have to create a new DBFs that need to be read by Java. As it stands right now with our 64-bit workstations, we are out of luck (unless we install something like dosbox and create the DBF in 16-bit Clipper).
Anyone else have this issue, or know a work-around to make sure the DBF format is correct?
Sincerely,
John