[Lazarus-es] about sqlite3 from hfiandor 10 mar 2013
Alfred Rivera
alfred en arsistemes.com
Lun Mar 11 14:31:28 CET 2013
Cierto,
el uso de parámetros es bastante más elegante.
El 11/03/2013 13:34, Martin Gomez escribió:
> Ese tipo de problemas los resuelves poniendo
>
> TablaSQLite.SQL.Text := ''WHERE Costos_1.NoGerente = :nogte ';
> TablaSQLite.Params.ParamByName('nogte').AsString := index1;
>
> Por cierto, esto funciona con SQLdb (con cualquier base soportada,
> incluso SQLite) pero no con el paquete SQLiteLaz, ya que éste no
> soporta parámetros.
>
>
>
> 2013/3/11 Héctor F. Fiandor Rosario <hfiandor en infomed.sld.cu
> <mailto:hfiandor en infomed.sld.cu>>
>
> Estimados colegas, ya resolvi el problema (la almohada fue un buen
> consultor).
>
> Simplemente escribí:
>
> sqltext4:='WHERE Costos_1.NoGerente = "'+index1+'" ';
>
> y trabaja al kilo.
>
> muchas gracias a todos,
>
> saludos,
>
> Ing. Héctor F. Fiandor Rosario
> hfiandor en infomed.sld.cu <mailto:hfiandor en infomed.sld.cu>
>
>
> ----- Original Message -----
> *From:* Carlos Enrique Rodriguez <mailto:cer en racss.com.ar>
> *To:* Spanish version of Lazarus List
> <mailto:lazarus-es en lists.lazarus.freepascal.org>
> *Sent:* Sunday, March 10, 2013 2:35 PM
> *Subject:* Re: [Lazarus-es] about sqlite3 from hfiandor 10 mar
> 2013
>
>
>
> "Héctor F. Fiandor Rosario" <hfiandor en infomed.sld.cu
> <mailto:hfiandor en infomed.sld.cu>> escribió:
>
> Estimados colegas:
>
> estoy haciendo una aplicacion con sqlite3 y tengo un
> problema para realizar una consulta.
>
> tengo una base de datos (tabla1) donde hay un campo para
> identificar a consultores (01...).
>
> tengo un listbox donde aparecen nombres de consultores, y
> al pinchar uno de ellos, genero una variable "index1" que
> indica el identificador de consultores seleccionado (01...).
>
> al realizar la consulta, selecciono los campos de la
> tabla1 que quiero incluir mediante SELECT .... FROM...
>
> continuo con la clausula WHERE campo tal = index1
>
> y aqui es donde se marea el asunto: me dice que "index1"
> no es una columna.
>
> Para probarlo, en vez de escribir WHERE campo tal = index1
> escribo WHERE campo tal = ' 01' y trabaja perfectamente
> para el consultor indicado con el identificador "01".
>
> Agradeceria infinitamente que me ayuden a resolver el
> problema.
>
> saludos,
>
> Ing. Héctor F. Fiandor Rosario
> hfiandor en infomed.sld.cu <mailto:hfiandor en infomed.sld.cu>
>
> ------------------------------------------------------------------------
>
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org <mailto:Lazarus-es en lists.lazarus.freepascal.org>
>
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
> ------------------------------------------------------------------------
> _______________________________________________
>
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> <mailto:Lazarus-es en lists.lazarus.freepascal.org>
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> <mailto:Lazarus-es en lists.lazarus.freepascal.org>
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
>
>
>
> --
> Try not to become a man of success but rather to become a man of
> value. /Albert Einstein/
>
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20130311/366826f0/attachment-0002.html>
More information about the Lazarus-es
mailing list