Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datentyp konvertieren (https://www.delphipraxis.net/6662-datentyp-konvertieren.html)

AgentAS 17. Jul 2003 20:40


Datentyp konvertieren
 
Hi zusammen,

hab da ein Problem mit einem Datentyp(Float).

Hier erstmal der Code:
Delphi-Quellcode:
  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;
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?

MFG Andreas

Sanchez 17. Jul 2003 21:10

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

sakura 17. Jul 2003 21:14

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:
DecimalSeparator := '.';
...:cat:...

AgentAS 17. Jul 2003 21:20

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

Luckie 17. Jul 2003 21:22

Re: Datentyp konvertieren
 
Zitat:

Zitat von AgentAS
ja ok ich versuche es mal mit umwandeln in einen String. @sakura hab leider keine Ahnung was Du mit DecimalSeperator meinst.

Dann kuck in der Hile bevor du da so einen Krücke programmierst.

sakura 17. Jul 2003 21:30

Re: Datentyp konvertieren
 
Zitat:

Zitat von AgentAS
@sakura hab leider keine Ahnung was Du mit DecimalSeperator meinst.

:roll: DecimalSeperator ist eine, wie bereits geschrieben, globale Variable. Diese wird durch Delphi definiert. Einfach mal testen ;-)

...:cat:..

AgentAS 18. Jul 2003 20:19

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