[Lazarus-es] about sqlite3 from hfiandor 10 mar 2013

Martin Gomez mmgomez en gmail.com
Lun Mar 11 13:37:08 CET 2013


Aquí está explicado

http://wiki.freepascal.org/SqlDBHowto/es#.C2.BFC.C3.B3mo_utilizar_par.C3.A1metros_en_una_consulta.3F


2013/3/11 Martin Gomez <mmgomez en gmail.com>

> 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>
>
> **
>> 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
>>
>>
>> ----- Original Message -----
>> *From:* Carlos Enrique Rodriguez <cer en racss.com.ar>
>> *To:* Spanish version of Lazarus List<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> 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
>>>
>>> ------------------------------
>>>
>>> Lazarus-es mailing list
>>> 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
>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>>
>>
>> _______________________________________________
>> Lazarus-es mailing list
>> 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*
>



-- 
Try not to become a man of success but rather to become a man of value. *Albert
Einstein*
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20130311/c4faf0fe/attachment-0002.html>


More information about the Lazarus-es mailing list