![]() |
Datenbank: ABS-DB • Version: 5.12 • Zugriff über: ABSQuery, DataSource
'' ist kein gültiger Gleitkommawert
Wie bitte reagiere ich auf die Fehlermeldung:
'' ist kein gültiger Gleitkommawert wenn ggf. Felder vom Typ Currency leer gespeichert werden? Der Code führte leider nicht zu dem gewünschten Ergebnis!
Delphi-Quellcode:
Vielen Dank für Hilfe!procedure TDatMod.ABSQueryBeforePost(DataSet: TDataSet); begin with FmItemDlg do begin ... if AuftragDatModul.ABSQueryArtikel.FieldByName('VKNetto').IsNull then EdVKnet.Text := '0,0000'; if AuftragDatModul.ABSQueryArtikel.FieldByName('VKBrutto').isNull then EdVKbrut.Text := '0,0000'; ... Gruß Lombi |
Re: '' ist kein gültiger Gleitkommawert
Dann muss der Fehler an anderer Stelle liegen. Geh den Codeteil doch einfach mal schrittweise durch.
|
Re: '' ist kein gültiger Gleitkommawert
Wo kommt den der Fehler?
|
Re: '' ist kein gültiger Gleitkommawert
Könnte ich alternativ die Werte '0,0000' bei Aufruf Insert vorgeben?
|
Re: '' ist kein gültiger Gleitkommawert
Bei einer SQL-Datenbank kannst du Default-Werte angeben, da kannst du dann 0,00 oder 0.00 reinschreiben, je nachdem was die DB verlangt.
|
Re: '' ist kein gültiger Gleitkommawert
Hallo Lombi,
natürlich kannst du Feldwerte über das Ereignis OnNewRecord() initialisieren. Das verhindert aber nicht, dass beim Bearbeiten des Feldwertes dieser ganz gelöscht wird. Wie du bei nicht datensensitiven Edit-Feldern mit einer Leereingabe umgehen musst kannst du in deiner ABS-Demo sehen:
Delphi-Quellcode:
Freundliche Grüße
procedure TDatMod.ABSQueryBeforePost(DataSet: TDataSet);
begin with FmItemDlg do begin ... AuftragDatModul.ABSQueryArtikel.FieldByName('VKNetto').AsString := EdVKnet.Text; ... |
Re: '' ist kein gültiger Gleitkommawert
Man sollte keinesfalls über die globale Instanzvariable "AuftragDatModul"
auf die Query zugreifen, sondern über den Parameter Dataset
Delphi-Quellcode:
// Falsch
if AuftragDatModul.ABSQueryArtikel.FieldByName('VKNetto').IsNull then // Richtig if Dataset.FieldByName('VKNetto').IsNull then |
Re: '' ist kein gültiger Gleitkommawert
@ Luckie
Zitat:
@Shmia Zitat:
Problem gelöst. Vielen Dank euch allen! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 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-2025 by Thomas Breitkreuz