Wow, that brings back some old memories. I now remember that I have
encountered this problem before and I ended up writing some code that
changed that byte to something else, if problems were encountered with DBF
files, then reindexing them.
I can't remember which byte or what I changed it too. But I do remember
that I did it and it worked.
Nahum
> -----Original Message-----
> From: Simon Mahony [mailto:[EMAIL PROTECTED]]
> Sent: Monday, 8 May 2000 11:23
> To: Multiple recipients of list delphi
> Subject: Re: [DUG]: Dbf corruption
>
>
> >Does that work the other way, a dbf created by Database Desktop not
> openable
> >in Access as I think I have seen that before? I will check
> whether it was
> >created in Foxpro but the app is a DOS one, did Foxpro for 3.1 exist?
>
> Foxpro has been around since the days of DOS 3.3 (or
> thereabouts - ie: pre
> Windows) so it could easily be an old version.
>
> The DBase header record has a single byte in it (somewhere in
> the first few
> bytes from memory) which indicates the application which
> created it and the
> version. This causes no end of problems because few of the
> applications that
> read these files are prepared to accept more than one or two of these
> varients even though there's no difference between the dbf
> file structures
> themselves. Almost all the variations in the Dbase system
> revolve around
> index and memo files, both of which are external to the dbf
> file. For some
> reason however, the creators of other DB products make a
> point of rejecting
> dbf's that have indexes they can't read instead of saying
> "sure, we can read
> your data, but we'll have to create our own index for it - Ok
> ?" (which is
> about all the problem boils down to). The BDE won't read
> dbfs created in
> Clipper for example, but it (and everything else) will hapily
> read dbfs
> written in Dbase 3. And in almost every case, the difference
> is a single
> byte in the file header. Go figure.
>
> If you get really stuck, I have all the file structure stuff
> in a couple of
> books at home.
>
> Simon Mahony,
> MetService.
>
>
>
> --------------------------------------------------------------
> -------------
> New Zealand Delphi Users group - Delphi List -
> [EMAIL PROTECTED]
> Website: http://www.delphi.org.nz
>
---------------------------------------------------------------------------
New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
Website: http://www.delphi.org.nz