Einzelnen Beitrag anzeigen

Benutzerbild von luisk
luisk

Registriert seit: 18. Mär 2009
402 Beiträge
 
#1

TAdoQuery Fehler "Parameter sind vom falschen Typ.."

  Alt 21. Sep 2013, 19:20
Datenbank: MySQL • Version: 5.0.21 • Zugriff über: ADO Win 7
Hallo,
habe nach dem Rechnerwechsel von XP auf Win 7 ein Problem im Entwicklermode Delphi 6
Runetime .exe läuft.

Code:
   l_ADOQuery1:=TAdoQuery.Create(self);
   l_ADOQuery1.Connection:=Frm_Mainwindow.ADOConnection1;
   l_ADOQuery1.SQL.Clear;
   l_ADOQuery1.Parameters.Clear;

   ls:=' update `t_user` set `PW` = :param where `userid_pk` ='''
                        + inttostr(in_user_id)+''';';

   l_ADOQuery1.SQL.Add( ls );


   l_Ado_Parameter:=l_ADOQuery1.Parameters.ParamByName('param');


   l_memStream.Position:=0;

   l_Ado_Parameter.LoadFromStream(l_memStream,ftBlob);

   li := ADOQuery_ExecSQL(l_ADOQuery1);
Bei l_ADOQuery1.SQL.Add( ls );
bekomme ich im Debugmode folgende Fehlermeldung:
"Die Argumente sind vom falschen Typ, liegen außerhalb des Gültigkeitsbereiches
oder sind miteinander unvereinbar"

Unter XP läufts seit Jahren, unter Win 7 nur in der .exe
------------------

Hat jemand ne Idee, woran´s liegen kann?

Luis
  Mit Zitat antworten Zitat