PDA

Ver la Versión Completa : Error en consulta con ADOQuery


perillan
27-01-2008, 18:13:21
Buenas tardes: No estoy muy familiarizado con los ADOs (datos con access) .
En una secuencia de búsqueda me da error en el Parambyname, no entiendo por que no lo admite y da el error .
Alguien me puede comentar algo?


ADOQuery1.sql.add('WHERE ARTICLAVE =:parametro1');

ADOQuery1.Parambyname('parametro1').asstring:= DBEdit31.text;

luisgutierrezb
27-01-2008, 19:31:39
porque no usa el asstring, usa el value, osea:


ADOQuery1.Parambyname('parametro1').Value:= DBEdit31.text;

perillan
27-01-2008, 23:04:15
No compredo lo que quieres decir. Podias si no te importa, comentarlo de nuevo....

Caral
27-01-2008, 23:10:51
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:

ADOQuery1.sql.add('WHERE ARTICLAVE = :Parametro1');
Adoquery1.Parameters.ParamByName('parametro1').Value:= DBEdit31.text;
o asi:

ADOQuery1.sql.add('WHERE ARTICLAVE = :Parametro1');
Adoquery1.Parameters.[0].Value:= DBEdit31.text;
Como lo estas haciendo nunca servira.
Saludos

Caral
27-01-2008, 23:12:50
Hola
en vez de editar el segundo caso, es asi:

ADOQuery1.sql.add('WHERE ARTICLAVE = :Parametro1');
Adoquery1.Parameters[0].Value:= DBEdit31.text;
Hay un punto de mas.
Saludos

perillan
28-01-2008, 10:45:15
Muchas gracias . La verdad es que con los ADOs no estoy al dia y necesito algo de ayuda.