ich habe irgendwie einen Knoten in Kopf.
Also ich habe eine Form wo eine MaskEdit (####,##;1;_) drauf ist.
Nun will ich den Inhalt in eine Datenbank schreiben:
Code: Alles auswählen
SQL.TEXT := 'Insert Into DBArtikel (Preis) VALUES (:PREIS)'
SQL.ParamByName('PREIS').ASFloat := StrtoFloat(stringreplace(MASKEdit.Text,' ','',[rfReplaceAll]));
SQL.ExecSQL;
jut läuft auch alles
nun kommen aber die Anwender auf die Idee so etwas einzutippen:
6,
oder
,99
oder
5
wie bekomme ich denn so etwas abgefangen?
PS ich weiß es gibt eine dbMaskEdit aber die nutzen wir garnicht (hat tausend gründe von denen ich nicht einen verstehe)
kann mir jemand Helfen?