[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