![]() |
Datentyp konvertieren
Hi zusammen,
hab da ein Problem mit einem Datentyp(Float). Hier erstmal der Code:
Delphi-Quellcode:
Ich habe in meiner Datenbank(SQL 8) das Feld Betrag vom Typ Float deklariert. Doch bei FormatFloat übergibt Dephi den Betrag von 27,00 an SQL. Doch SQL akzeptiert nur 27.00 . Muss ich die Datnebankeinstellungen ändern?
ADOQryUpdate.Close;
ADOQryUpdate.SQL.Clear; ADOQryUpdate.SQL.Add('update kartenzahlung'); ADOQryUpdate.SQL.Add(' set kz_ubnr = ' + QuotedStr(EditUBNr.Text) + ','); ADOQryUpdate.SQL.Add(' kz_pi = ' + QuotedStr(EditPI.Text) + ','); ADOQryUpdate.SQL.Add(' kz_betrag = ' + FormatFloat('#####0.00',StrToFloatDef(EditBetrag.Text,0))); ADOQryUpdate.SQL.Add(' where kz_id = ' + QuotedStr(EditKZ_ID.Text)); ADOQryUpdate.ExecSQL; MFG Andreas |
Re: Datentyp konvertieren
hallo,
ist vielleicht ein bisschen umständlich, aber du könntestden Float-Wert in einen String umwandeln und anschließend das Komma durch einen Punkt ersetzen. mfg Daniel |
Re: Datentyp konvertieren
Du kannst auch, wenn Du willst, die globale Variable DecimalSeparator setzen und festlegen, was als Dezimal-Trenner *g* genutzt werden soll.
Delphi-Quellcode:
...:cat:...
DecimalSeparator := '.';
|
Re: Datentyp konvertieren
Hi,
ja ok ich versuche es mal mit umwandeln in einen String. @sakura hab leider keine Ahnung was Du mit DecimalSeperator meinst. thx Adios |
Re: Datentyp konvertieren
Zitat:
|
Re: Datentyp konvertieren
Zitat:
...:cat:.. |
Re: Datentyp konvertieren
Hi,
@sakura danke hat wunderbar funktioniert. gruß andreas |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz