Hallo Holger,
ein Problem hast du nur, wenn der bei der Eingabe verwendete DecimalSeparator nicht dem Locale-Default entspricht. Ansonsten kannst du den Wert einfach mit StrToFloat() in sein internes Format umwandeln. Wenn du dann im
SQL-Statement mit Parametern arbeitest, dann kannst du den Float-Wert über ParamByName('param1').AsFloat direkt zuweisen.
Grüße vom marabu