Forum: Datenbanken
Delphi
by Union,
17. Feb 2008
Wenn Du DBF Dateien nur für den Import (Readonly) brauchst, musst Du Dich nicht mit den Treiber belasten. Dann geht es auch mit einer simplen Routine, die das direkt liest (Quick and dirty):
type
TFieldDef = class
public
FieldName : string;
FieldType : char;
FieldLen : smallint;
FieldDec : smallint;
end;
...
Forum: Datenbanken
Delphi
by Union,
16. Feb 2008
Original 03 6C 01 15 4E 00 00 ...
Excel 03 6C 02 10 4E 00 00 ...
Das ist das Aktualisierungsdatum:
Alt
$6C = 108 = 2008
$01 = 1 = Januar
$15 = 21
Neu
$02 = 2 = Februar
Forum: Datenbanken
Delphi
by Union,
16. Feb 2008
Also die Tabelle ist strukturell vollkommen in Ordnung. Mit Advantage Treibern kann sie gelesen werden. Ich habe auch mal ein Prüfprogramm drüberlaufen lassen aus alten DOS Zeiten und das hat auch keine Fehler gefunden, Header, Signaturen und Datensätze sind in Ordnung. Sogar mit altem DBU kann die DBF geöffnet werden. Vielleich liegt es an der Satzlänge oder Anzahlder Felder (921 byte 110...
Forum: Datenbanken
Delphi
by Union,
16. Feb 2008
Stell doch mal die Tabelle zur Verfügung. Vielleicht ist es ja kein echtes dBase-III Format sondern neueres Foxpro oder dBase-IV.