Ver Mensaje Individual
  #5  
Antiguo 08-10-2016
cristian22 cristian22 is offline
Miembro
NULL
 
Registrado: jun 2014
Posts: 18
Reputación: 0
cristian22 Va por buen camino
gracias

Cita:
Empezado por Caminante Ver Mensaje
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)+'%'); // esta linea
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)+'%')
Responder Con Cita