PS: Ich kenne mich ja mit Datenbanken eigentlich überhaupt nicht aus. Aber würde das "AsString" nicht die Umwandlung "Zahl -> String" an die Zugriffsschicht (oder etwa das
DBMS selbst?) weiterschieben?
Nein nein, das macht dein Programm dann schon. Wäre ja blöd, wenn der Server in Indien steht und Du dann in Deutschland eine mit indischen Formatierungsregeln erstellte Anzeige bekämst.
Ob Datenbank oder nicht, einen Wert speichert man niemals lokalisiert ab...
Das steht
imho nirgens, aber recht hast Du natürlich.
Der Fragesteller wollte nur, das die Zahlen in der Darstellung immer gleich sind. Sie scheinen als Zahl abgelegt worden zu sein. Hätte er den Fehler gemacht, die Zahl als String abzulegen, würde ja 'Field.AsString' immer das gleiche ergeben. Tuts aber nich.