Zitat von
Starstruck:
Zitat von
Neutral General:
Delphi-Quellcode:
DecimalSeparator := '.';
ZQueryRead.FieldByName('size').AsFloat
An sowas hatte ich auch schon gedacht, aber wie Du schon sagst - es ist nicht wirklich schön.
Der Feldtyp in der
DB ist wirklich Float. Ich habe die
DB mit SQLite Administrator angelegt und zur Sicherheit mit dem SQLite Manager (Firefox AddOn) geprüft. Ich hab den Feld Typ auch mal auf Real umgestellt. Hat aber auch nix gebracht. Komischerweise kann man im SQLite Manager auch String Werte speichern! Im SQLite Administrator geht das nicht ! Der SQLite Administrator zeigt übrigens die Werte mit ',' an, der SQLite Manager mit '.'!
Wie die Werte angezeigt werden, ist prinzipiell Sache des Programms und von daher sagt das nichts aus würde ich mal behaupten. Außer, dass dein Feld wahrscheinlich wirklich ein Float-Feld ist.
Was du mal machen könntest ist ZQueryRead.FieldByName('size').DataType zu überprüfen. Wobei es auch sein kann, dass es FieldType heißt. Da steht ja drin welchen Typ das Feld hat, oder notfalls für welchen Typ Zeos dieses Feld hält
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."