Hola
Ado no acepta el ParamByName como lo estas poniendo, en firebierd, paradox u otros tal vez, en acces y con ado no, es asi:
Código Delphi
[-]
ADOQuery1.sql.add('WHERE ARTICLAVE = :Parametro1');
Adoquery1.Parameters.ParamByName('parametro1').Value:= DBEdit31.text;
o asi:
Código Delphi
[-]
ADOQuery1.sql.add('WHERE ARTICLAVE = :Parametro1');
Adoquery1.Parameters.[0].Value:= DBEdit31.text;
Como lo estas haciendo nunca servira.
Saludos