Forum: Datenbanken
Delphi
by Jelen,
20. Feb 2008
Hallo bluesbear,
bislang noch nicht. Aber ich bleibe an der Sache dran. Wenn ich etwas herausfinde, stell' ich es hier rein.
Forum: Datenbanken
Delphi
by Jelen,
16. Feb 2008
Nachdem alle Werte intern sowieso als strings gespeichert sind, bin ich mit dem Holzhammer auf die Tabelle los und ändere das Datenformat des Feldes von ftfloat auf ftstring:
Table1.FieldDefs.DataType := ftstring;
Siehe da, schon sind alle Werte sichtbar.
Bleibt die Frage, welche "Kollateralschäden" diese Aktion nach sich zieht...
Forum: Datenbanken
Delphi
by Jelen,
16. Feb 2008
Tja, am Datum liegts ja wohl nicht.
Genauer betrachtet gibts noch weitere Unterschiede. Insbesondere speichert Excel alle Datenwerte rechtsbündig, während sie in der Originaldatei linksbündig stehen.
Forum: Datenbanken
Delphi
by Jelen,
16. Feb 2008
Wenn ich die Originaldatei (die in Delphi klemmt) mit der von Excel gespeicherten (die in Delphi läuft) vergleiche, unterscheiden sie sich nur in den Bytes 3 und 4:
Original 03 6C 01 15 4E 00 00 ...
Excel 03 6C 02 10 4E 00 00 ...
Hat jemand eine Ahnung, wofür die stehen?
Danke schonmal an alle, die sich das Problem angesehen haben!
Forum: Datenbanken
Delphi
by Jelen,
16. Feb 2008
Hier ist die Tabelle. Mußte sie zippen, DBF ist nicht erlaubt.
Forum: Datenbanken
Delphi
by Jelen,
14. Feb 2008
Die Tabelle stammt aus einer anderen Anwendung, die mir nicht zur Verfügung steht, und ist daher für mich in dieser Form das Original.
Wie die Feldinhalte aussehen sollten, weiß ich nur aus Excel - und natürlich soll mein Programm gerade die nicht angezeigten Werte auslesen und verarbeiten.
Wenn ich versuche, die Felder selbst auszulesen (z.B. mit Table.Fields.AsString), erhalte ich dasselbe...
Forum: Datenbanken
Delphi
by Jelen,
14. Feb 2008
Wenn ich dieselbe dBase-Datei in Excel öffne, sind alle Werte da - siehe Bild.
Forum: Datenbanken
Delphi
by Jelen,
14. Feb 2008
Hallo,
kennt jemand folgendes Problem:
Meine Anwendung zeigt den Inhalt einer dBase-Datei (*.DBF) in einem DBGrid an.
Dabei fehlen allerdings Werte in Spalten, die als ftfloat typisiert sind (Ausnahme: ein 6-stelliger Wert wird angezeigt).
Die Felder erscheinen leer, auch wenn die Werte nachweislich vorhanden sind - ich kann z.B. einen Filter auf das Feld setzen und bekomme nur die...