[Lazarus-es] variables y constantes
Lissy Amador
01_lamador en soporteavanzado.com
Vie Nov 19 22:48:52 CET 2010
Creo que no me he dado ha entender.
tengo una tabla que lleva por nombre nombres, y en ella estan los siguientes
campos id, nombre, apellido, edad, ciudad
lo que quiero es hacer una busqueda colocar una caja de texto para el ingreso del nombre a buscar
y el resultado lo pueda ver en un texto (podria ser ver el apellido), en un listado, un dbgrid
yo ponia de ejemplo un texto porque creo que es el mas facil.
----- Mensaje original -----
De: "Ismael L. Donis García" <ismael en citricos.co.cu>
Para: "Spanish version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org>
Enviados: Viernes, 19 de Noviembre 2010 15:10:12
Asunto: Re: [Lazarus-es] variables y constantes
No, no tienes que usar 2 cajas de texto, solo 1
Si la caja de texto se llama edit2 solo tienes que hacer:
zquery1.SQL.text:= 'SELECT * FROM tabla WHERE nombre = :sNombre';
zquery1.ParamByName('sNombre').asString := edit2.text;
zquery1.Open;
El parámetro no es ni una variable, ni una caja de texto eso va solo con 1
sola caja de texto y 1 solo boton
El nombre del parámetro se sustituye por su valor quedando al a hora de ser
ejecutada la sentencia como
select * from tabla where nombre = 'pedro'
Para el caso de que hayas puesto predro en la caja de texto.
Saludos reiterados
=========
|| ISMAEL ||
=========
----- Original Message -----
From: "Lissy Amador" <01_lamador en soporteavanzado.com>
To: "Spanish version of Lazarus List"
<lazarus-es en lists.lazarus.freepascal.org>
Sent: Friday, November 19, 2010 3:24 PM
Subject: Re: [Lazarus-es] variables y constantes
Alguien (Ismael) me decia que no debia de usar una variable
porque el procedimiento lo estoy haciendo en un botón entonces
solo debo de hacer esto
begin
zquery1.SQL.text:= 'SELECT * FROM tabla WHERE nombre = :sNombre';
zquery1.ParamByName('sNombre').asString := edit2.text;
zquery1.Open;
end;
Creo que se podria hacer de está manera, pero ya lo intente y tengo
el error de ejecucion no me encuentra el parametro edit1.text en la
sentencia donde esta ***
begin
zquery1.SQL.text:= 'SELECT * FROM tabla WHERE nombre = :edit1.text';
*** zquery1.ParamByName('edit1.text').asString := edit2.text;
zquery1.Open;
end;
----- Mensaje original -----
De: "Paola Bruccoleri" <pbruccoleri en adinet.com.uy>
Para: "Spanish version of Lazarus List"
<lazarus-es en lists.lazarus.freepascal.org>
Enviados: Viernes, 19 de Noviembre 2010 14:04:06
Asunto: Re: [Lazarus-es] variables y constantes
El 19/11/2010 04:32 p.m., José Mejuto escribió:
> Hello Paola,
>
> Friday, November 19, 2010, 5:30:30 PM, you wrote:
>
> PB> El 19/11/2010 02:21 p.m., Lissy Amador escribió:
>>> zquery1.SQL:= 'SELECT * FROM nombres WHERE nombre =: A;
> PB> no es una asignación.. los : van junto al nombre del parámetro..
>
> PB> zquery1.SQL:= 'SELECT * FROM nombres WHERE nombre = :A';
>
> zquery1.SQL.Text:= 'SELECT * FROM nombres WHERE nombre = :A';
> ^^^^^^
cierto! no me dí cuenta de ese detalle!! :(
_______________________________________________
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
More information about the Lazarus-es
mailing list