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.