Moin!
Habe ein seltsames Problem: D6, ADO Express (D6 eingebaut), Access.
Eine ADOQuery (wurde mal von BDE umgesetzt) macht ein insert mit lauter Parametern.
Nur er ignoriert das Komma: Aus 20,5 wird 205; aus 123,45 wird 12.345.
'Beheben' kann ich das, indem ich vor der Zuweisung der Parameter
Query_X.Parameters.ParamByName('XYZ').DataType:=Qu ery_X.Parameters.ParamByName('XYZ').DataType;
mache. Aber das muss ich bei *jedem* Schleifendurchlauf machen.
Infos:
Query ist zur Designzeit gefüllt, und die Typen wurden zur Designzeit gesetzt.
Außerdem: Wenn ich das ganze über MS-SQL laufen lasse, klappt es. (Unsere Anwendung ist so gestrickt, das beide 'Datenbanken' unterstützt werden.)
Was mache ich falsch? Wie kann ich das korrigieren.
MFG Ralph Erdt
Habe ein seltsames Problem: D6, ADO Express (D6 eingebaut), Access.
Eine ADOQuery (wurde mal von BDE umgesetzt) macht ein insert mit lauter Parametern.
Nur er ignoriert das Komma: Aus 20,5 wird 205; aus 123,45 wird 12.345.
'Beheben' kann ich das, indem ich vor der Zuweisung der Parameter
Query_X.Parameters.ParamByName('XYZ').DataType:=Qu ery_X.Parameters.ParamByName('XYZ').DataType;
mache. Aber das muss ich bei *jedem* Schleifendurchlauf machen.
Infos:
Query ist zur Designzeit gefüllt, und die Typen wurden zur Designzeit gesetzt.
Außerdem: Wenn ich das ganze über MS-SQL laufen lasse, klappt es. (Unsere Anwendung ist so gestrickt, das beide 'Datenbanken' unterstützt werden.)
Was mache ich falsch? Wie kann ich das korrigieren.
MFG Ralph Erdt
Comment