Cita:
Empezado por Caminante
Hola
Me parece que primero completas el SQL de tu consulta y luego le haces open.
Código Delphi [-]
begin qProductos.close;
qProductos.SQL.clear;
qProductos.SQL.Text:='Select * from producto';
case radiog.ItemIndex of
0: qProductos.SQL.ADD(' where estado=1') ;
1: qProductos.SQL.ADD(' where estado=0');
end;
qProductos.Open;
Saludos
|
si era al final el open. Me funciona escribo algo y lo filtra el problema ahora es que si intento colocar de nuevo esta linea
Código Delphi
[-]case radiog.ItemIndex of
0: begin
qProductos.SQL.ADD(' where estado=1') ;
qProductos.SQL.ADD('where nombreproducto LIKE='+'%'+quotedstr(eProductos.text)+'%'); end;
end;
cuando escribo un producto lo busco me lo muestra sin problema. El problema viene cuando si estoy escribiendo un producto y borro una letra me tira error de sintaxy haciendo referencia a que el error se encuentra en
Código SQL
[-]('where nombreproducto LIKE='+'%'+quotedstr(eProductos.text)+'%')