Hallo,
probier mal, ob Dir die FormatSettings weiterhelfen:
Delphi-Quellcode:
Var
myFormatSettings : TFormatSettings;
...
begin
GetLocaleFormatSettings(LOCALE_SYSTEM_DEFAULT,myFormatSettings);
myFormatSettings.DecimalSeparator := '.'; // <- oder ','?
...
AdoTable.FieldByName('DeineFloatSpalte').AsFloat := DeinFloatWert;
// oder
AdoTable.FieldByName('DeineFloatSpalte').AsString := FloatToStr(DeinFloatWert, myFormatSettings);
...
end;
Stimmen die Einstellungen für den Dezimaltrenner beim Betriebssystem mit denen Deines Programmes überein?