Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2020-06

volver a buscar de hfiandor 12 jun 2020

4 messages · 2 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

hfiandor

Estimados listeros:

Tengo una tabla SQLite con un campo que es “primerapellido”.

Tengo un edit donde escribo el “primerapellido” de una persona, con la idea de que me busque su record.

if
fdm.tAlumnos.Locate('primerapellidoAlumnos',ebuscarprimerapellidoAlumnos.Tex t,[]) then

      begin
//pendiente aprender como buscar otra vez
      end
      else begin Mensa('No encontró record.'); end;

Digamos que tenemos dos personas con “primerapellido” iguales (Gómez, por ejemplo)-

Yo hago la búsqueda usando el comando “locate” y me encuentra al primero, que no es el que busco.

Cómo hago para que “continúe” la búsqueda al próximo?

Este comando “locate” tiene “opciones“ que no las conozco, pero sí sé que son de SQLite.

Perdonen la ignorancia.

Saludos,

Ing. Héctor Fiandor Rosario

hfiandor en ceniai.inf.cu

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20200612/53d80c0c/attachment.html>

Reply by email

Pedro Pablo Oviedo Vera
to hfiandor

uhmmm ....el tema es que si usas un gestor de bases de datos existe siempre la posibilidad de que en algun momento este en otra pc y tenga que pasar por la red....entonces no seria mejor con un query descargar a todos los registros de los alumnos con el mismo apellido y luego localmente revisar?...
saludos
pp

MSc. Ing. Pedro Pablo Oviedo Vera Dirección Técnica y Desarrollo Empresa de Proyectos e Ingeniería del Ministerio de la Agricultura.ENPA. Boyeros y Conill, Piso 10 Edif MINAG Telef. 884 7197 SIP:23000116 “Temo el día en que las tecnologías superen nuestra humanidad. El mundo solo tendrá una generación de idiotas”. A. Einstein “Es preferible una solución insignificante salida de cabeza propia; que una genial copiada de otro, sobre todo sin entenderla”. NGPA El vie, 12-06-2020 a las 13:06 -0400, hfiandor via Lazarus-es escribió: > Estimados listeros: > Tengo una tabla SQLite con un campo que es “primerapellido”. > Tengo un edit donde escribo el “primerapellido” de una persona, con > la idea de que me busque su record. >   >       if > fdm.tAlumnos.Locate('primerapellidoAlumnos',ebuscarprimerapellidoAlum > nos.Text,[]) then >       begin > //pendiente aprender como buscar otra vez >   >       end >       else begin Mensa('No encontró record.'); end; >   > Digamos que tenemos dos personas con “primerapellido” iguales (Gómez, > por ejemplo)- > Yo hago la búsqueda usando el comando “locate” y me encuentra al > primero, que no es el que busco. > Cómo hago para que “continúe” la búsqueda al próximo? >   > Este comando “locate” tiene “opciones“ que no las conozco, pero sí sé > que son de SQLite. > Perdonen la ignorancia. >   > Saludos, >   > Ing. Héctor Fiandor Rosario > hfiandor en ceniai.inf.cu >   >   > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus-ide.org > https://lists.lazarus-ide.org/listinfo/lazarus-es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20200613/37546467/attachment.html>

Reply by email

hfiandor

Amigo Pedro Pablo:

Ya hice tu recomendación y me quedó “de primera”. Un millón de gracias por enseñarme. Lástima que lo aprendido lo vamos a emplear en el cielo, cuando hagamos un registro informatizado de vecinos de esos predios.

Saludos, a cuidarse y a cuidar a los suyos.

Ing. Héctor Fiandor Rosario

hfiandor en ceniai.inf.cu

De: Lazarus-es [mailto:lazarus-es-bounces en lists.lazarus-ide.org] En nombre de Pedro Pablo Oviedo Vera via Lazarus-es Enviado el: sábado, 13 de junio de 2020 12:14 p. m. Para: lazarus-es en lists.lazarus-ide.org
CC: Pedro Pablo Oviedo Vera
Asunto: Re: [Lazarus-es] volver a buscar de hfiandor 12 jun 2020 Importancia: Alta

uhmmm ....el tema es que si usas un gestor de bases de datos existe siempre la posibilidad de que en algun momento este en otra pc y tenga que pasar por la red....entonces no seria mejor con un query descargar a todos los registros de los alumnos con el mismo apellido y luego localmente revisar?...

saludos

pp

MSc. Ing. Pedro Pablo Oviedo Vera Dirección Técnica y Desarrollo Empresa de Proyectos e Ingeniería del Ministerio de la Agricultura.ENPA. Boyeros y Conill, Piso 10 Edif MINAG Telef. 884 7197 SIP:23000116 “Temo el día en que las tecnologías superen nuestra humanidad. El mundo solo tendrá una generación de idiotas”. A. Einstein “Es preferible una solución insignificante salida de cabeza propia; que una genial copiada de otro, sobre todo sin entenderla”. NGPA El vie, 12-06-2020 a las 13:06 -0400, hfiandor via Lazarus-es escribió: Estimados listeros: Tengo una tabla SQLite con un campo que es “primerapellido”. Tengo un edit donde escribo el “primerapellido” de una persona, con la idea de que me busque su record. if fdm.tAlumnos.Locate('primerapellidoAlumnos',ebuscarprimerapellidoAlumnos.Text,[]) then begin //pendiente aprender como buscar otra vez end else begin Mensa('No encontró record.'); end; Digamos que tenemos dos personas con “primerapellido” iguales (Gómez, por ejemplo)- Yo hago la búsqueda usando el comando “locate” y me encuentra al primero, que no es el que busco. Cómo hago para que “continúe” la búsqueda al próximo? Este comando “locate” tiene “opciones“ que no las conozco, pero sí sé que son de SQLite. Perdonen la ignorancia. Saludos, Ing. Héctor Fiandor Rosario hfiandor en ceniai.inf.cu

Reply by email

Pedro Pablo Oviedo Vera
to hfiandor

buen dia Hector,
hacia un siglo que estaba fuera de estos temas de lazarus y ahora que regreso te encuentro nuevamente lo cual me da mucha alegria pues siempre es bueno encontrar a viejos amigos ( aun cuando no nos conocemos personalmente) en cuanto al resto...lo importante es tener salud como tu bien dices ,....el resto esta por ver....todos estamos constantemente aprendiendo ...tu ...yo ...todos ....asi que no te detengas! gracias.
saludos
pp

MSc. Ing. Pedro Pablo Oviedo Vera Dirección Técnica y Desarrollo Empresa de Proyectos e Ingeniería del Ministerio de la Agricultura.ENPA. Boyeros y Conill, Piso 10 Edif MINAG Telef. 884 7197 SIP:23000116 “Temo el día en que las tecnologías superen nuestra humanidad. El mundo solo tendrá una generación de idiotas”. A. Einstein “Es preferible una solución insignificante salida de cabeza propia; que una genial copiada de otro, sobre todo sin entenderla”. NGPA El jue, 18-06-2020 a las 10:50 -0400, hfiandor via Lazarus-es escribió: > Amigo Pedro Pablo: >   > Ya hice tu recomendación y me quedó “de primera”. Un millón de > gracias por enseñarme. Lástima que lo aprendido lo vamos a emplear en > el cielo, cuando hagamos un registro informatizado de vecinos de esos > predios. >   > Saludos, a cuidarse y a cuidar a los suyos. >   > Ing. Héctor Fiandor Rosario > hfiandor en ceniai.inf.cu >   >   >   > De: Lazarus-es [mailto:lazarus-es-bounces en lists.lazarus-ide.org] En > nombre de Pedro Pablo Oviedo Vera via Lazarus-es > Enviado el: sábado, 13 de junio de 2020 12:14 p. m. > Para: lazarus-es en lists.lazarus-ide.org > CC: Pedro Pablo Oviedo Vera > Asunto: Re: [Lazarus-es] volver a buscar de hfiandor 12 jun 2020 > Importancia: Alta >   > uhmmm ....el tema es que si usas un gestor de bases de datos existe > siempre la posibilidad de que en algun momento este en otra pc y > tenga que pasar por la red....entonces no seria mejor con un query > descargar a todos los registros de los alumnos con el mismo apellido > y luego localmente revisar?... >   > saludos > pp > --  > MSc. Ing. Pedro Pablo Oviedo Vera > Dirección Técnica y Desarrollo > Empresa de Proyectos e Ingeniería del > Ministerio de la Agricultura.ENPA. > Boyeros y Conill, Piso 10 Edif MINAG > Telef. 884 7197 > SIP:23000116 >   > “Temo el día en que las tecnologías superen nuestra humanidad. El > mundo > solo tendrá una generación de idiotas”. A. Einstein >   > “Es preferible una solución insignificante salida de cabeza propia; > que > una genial copiada de otro, sobre todo sin entenderla”. NGPA >   > El vie, 12-06-2020 a las 13:06 -0400, hfiandor via Lazarus-es > escribió: > Estimados listeros: > Tengo una tabla SQLite con un campo que es “primerapellido”. > Tengo un edit donde escribo el “primerapellido” de una persona, con > la idea de que me busque su record. >   >       if > fdm.tAlumnos.Locate('primerapellidoAlumnos',ebuscarprimerapellidoAlum > nos.Text,[]) then >       begin > //pendiente aprender como buscar otra vez >   >       end >       else begin Mensa('No encontró record.'); end; >   > Digamos que tenemos dos personas con “primerapellido” iguales (Gómez, > por ejemplo)- > Yo hago la búsqueda usando el comando “locate” y me encuentra al > primero, que no es el que busco. > Cómo hago para que “continúe” la búsqueda al próximo? >   > Este comando “locate” tiene “opciones“ que no las conozco, pero sí sé > que son de SQLite. >   > Perdonen la ignorancia. >   > Saludos, >   > Ing. Héctor Fiandor Rosario > hfiandor en ceniai.inf.cu >   >   > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus-ide.org > https://lists.lazarus-ide.org/listinfo/lazarus-es > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus-ide.org > https://lists.lazarus-ide.org/listinfo/lazarus-es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20200618/d0446b66/attachment-0001.html>

Reply by email