![]() |
Datenbank: ORACLE • Version: 10 • Zugriff über: ADO
ungültige Zahl bei einfügen von Kommazahlen
Hallo zusammen,
ich habe eine Spalte NUMBER(10,2) welche ich mit einer Kommazahl '179,32' füllen möchte. Wenn ich dies aber machen will kommt die Fehlermeldung ungültige Zahl. Wie kann ich den String '179,32' in den Values des Insert - Befehls konvertieren das er das annimmt. TO_NUMBER('179,32') habe ich schon ausprobiert. Was könnte ich noch versuchen ? Gruss Holger |
AW: ungültige Zahl bei einfügen von Kommazahlen
ADO (vermutlich über den MS-Provider) wegschmeißen und auf native Komponenten umstellen (z.B. von Devart).
Der MS-Provider wurde schon vor Jahren abgekündigt und hat mehr oder mindern nur den Status eines "Proof of Conzept" Basistypen wie varchar gehen, aber auf mehr darf man sich nicht verlassen. |
AW: ungültige Zahl bei einfügen von Kommazahlen
Danke für die Info.
bin gerade erst von der BDE weg. Bräuchte jetzt aber dennoch eine kurzfristige Lösung ? Gibt es da was ? Gruss Holger |
AW: ungültige Zahl bei einfügen von Kommazahlen
Zitat:
|
AW: ungültige Zahl bei einfügen von Kommazahlen
Glaube nicht das die Umstellung auf die Devart-Komponenten länger dauert/aufwändiger ist als auf ADO zu gehen.
Und mit den DevArts (+ Instant Client) kann man eine Installationsfrei XCopy-Lösung realisieren. |
AW: ungültige Zahl bei einfügen von Kommazahlen
Fülle die Spalte halt mit
Code:
Oder ändere das Zahlenformat auf deutsche Schreibweise (mit Dezimalkomma).
'179.32'
|
AW: ungültige Zahl bei einfügen von Kommazahlen
Bernhard -> Hatte die Umstellung gestern abgeschlossen. Muss man für Devart wieder sowas wie eine BDE installieren, da das das Problem war.
Das funktioniert mit dem Punkt. Nur muss ich ja dann überall folgendes Programmieren:
Delphi-Quellcode:
TO_NUMBER wandelt das doch eigentlich auch in eine Punkt-Zahl um, aber warum geht das nciht ?
StringReplace(Einzelpreis, ',', '.', [rfReplaceAll]);
|
AW: ungültige Zahl bei einfügen von Kommazahlen
Selbst 'TO_NUMBER' erwartet im dem übergebenen String einen Dezimalpunkt.
|
AW: ungültige Zahl bei einfügen von Kommazahlen
Würde sich das Problem bei Verwendung von SQL-Parametern nicht in Luft auflösen?
|
AW: ungültige Zahl bei einfügen von Kommazahlen
Ja, hier wird mal wieder Wert und Darstellung kreuz und quer durcheinander gewürfelt.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:02 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