Ver Mensaje Individual
  #1  
Antiguo 17-09-2011
Avatar de Dexter182
Dexter182 Dexter182 is offline
Miembro
 
Registrado: jul 2005
Ubicación: Argentina
Posts: 95
Reputación: 21
Dexter182 Va por buen camino
Uso de LIMIT en un ADOQuery

Buenas !!!

Hace rato que no me ponía a programar (soy aficionado) y estoy intentando hacer una consulta a una base de datos Access mediante un ADOQuery.
La consulta en si funciona perfectamente, pero el problema apareció cuando intenté agregarle el uso de LIMIT.

El código fuente es el siguiente:

Código:
Modulo.Consulta.Active := FALSE;
Modulo.Consulta.SQL.Clear;
Modulo.Consulta.SQL.Add('SELECT Cod_Producto as Código, Desc_Producto as Descripción, ROUND((Precio+(Precio*(Porcentaje_Ganancia/100))+(Precio+(Precio*(Porcentaje_Ganancia/100)))*0.21),3) as Precio, Cant_Existente as Stock FROM Productos');
Modulo.Consulta.SQL.Add('WHERE Cod_Producto LIKE ' + QuotedStr('%' + Edit_Buscar.Text + '%'));
Modulo.Consulta.SQL.Add('LIMIT 0,10');
Modulo.Consulta.Active := TRUE;
El error que me aparece:
Cita:
Error de Sintaxis (falta operador) en la expresión de consulta 'Cod_Producto LIKE '%1%' LIMIT 0,1'
En algo le estoy errando pero no logro darme cuenta en que.

Saludos y gracias de antemano.
Responder Con Cita