Sign in Join

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

Mailing lists / lazarus-es / 2010-11

buscar siguiente

6 messages · 3 people · –

Reply by email Subscribe to this list Your subscription

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

Paola Bruccoleri

Hola a todos..
estoy intentando hacer una b�squeda e implementar el buscar siguiente. Tengo una tztable y un grid.

nunca he usado esto del tabla.findfirst, findnext.. y no me funciona!

por ahi encontr� algo y hago esto:

dbForm03.Filter := 'codigo = CF5000';
if not dbForm03.FindFirst then
showmessage('no encintrado');
se que ese c�digo existe! y siempre sale que no est� encontrado;
obviamente estoy usando mal lo del find..

alguien usa esto? o hay alguna otra forma?
chauuuuuuuu

Reply by email

Christian Ortiz
to Paola Bruccoleri

El 18/11/2010 05:34 p.m., Paola Bruccoleri escribi�:

Show quoted text 16 lines
Hola a todos.. estoy intentando hacer una b�squeda e implementar el buscar siguiente. Tengo una tztable y un grid. nunca he usado esto del tabla.findfirst, findnext.. y no me funciona! por ahi encontr� algo y hago esto: dbForm03.Filter := 'codigo = CF5000'; if not dbForm03.FindFirst then showmessage('no encintrado'); se que ese c�digo existe! y siempre sale que no est� encontrado; obviamente estoy usando mal lo del find.. alguien usa esto? o hay alguna otra forma?

No lo uso, pero no tiene un "*Next*"

Show quoted text 7 lines
chauuuuuuuu _______________________________________________ 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.freepascal.org/pipermail/lazarus-es/attachments/20101118/43dc0df8/attachment.html>

Reply by email

Paola Bruccoleri
to Christian Ortiz

El 18/11/2010 08:39 p.m., Christian Ortiz escribi�:

Show quoted text 18 lines
El 18/11/2010 05:34 p.m., Paola Bruccoleri escribi�: > Hola a todos.. > estoy intentando hacer una b�squeda e implementar el buscar siguiente. > Tengo una tztable y un grid. > > nunca he usado esto del tabla.findfirst, findnext.. y no me funciona! > > por ahi encontr� algo y hago esto: > > dbForm03.Filter := 'codigo = CF5000'; > if not dbForm03.FindFirst then > showmessage('no encintrado'); > > se que ese c�digo existe! y siempre sale que no est� encontrado; > obviamente estoy usando mal lo del find.. > > alguien usa esto? o hay alguna otra forma? No lo uso, pero no tiene un "*Next*"

next no, pero findnext si..

estoy viendo de hacer algo de esto:
http://clubdelphi.com/foros/archive/index.php?t-49124.html

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20101118/6449e0cd/attachment.html>

Reply by email

Christian Ortiz
to Paola Bruccoleri

El 18/11/2010 05:40 p.m., Paola Bruccoleri escribi�:

Show quoted text 30 lines
El 18/11/2010 08:39 p.m., Christian Ortiz escribi�: > El 18/11/2010 05:34 p.m., Paola Bruccoleri escribi�: >> Hola a todos.. >> estoy intentando hacer una b�squeda e implementar el buscar siguiente. >> Tengo una tztable y un grid. >> >> nunca he usado esto del tabla.findfirst, findnext.. y no me funciona! >> >> por ahi encontr� algo y hago esto: >> >> dbForm03.Filter := 'codigo = CF5000'; >> if not dbForm03.FindFirst then >> showmessage('no encintrado'); >> >> se que ese c�digo existe! y siempre sale que no est� encontrado; >> obviamente estoy usando mal lo del find.. >> >> alguien usa esto? o hay alguna otra forma? > No lo uso, pero no tiene un "*Next*" next no, pero findnext si.. estoy viendo de hacer algo de esto: http://clubdelphi.com/foros/archive/index.php?t-49124.html _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

si es Ztable de la Zeos, si tiene *NEXT *
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20101118/f978839d/attachment.html>

Reply by email

José Antonio Cuello
to Paola Bruccoleri: Hola a todos.. estoy intentando hacer una b�squeda e implementar el buscar siguiente.…

Hola, antes usaba lo de buscar y buscar siguiente y lo hacia con Locate porque me permite condiciones con multiples campos y era algo as�:

  if primerabusqueda then
    myDataset.First;
  if not myDataset.Locate('campo1', valor1, [] ) then
    showmessage('no existe el registro');

nota para buscar por mas de 1 campo hay que convertir el valor a array de variant:
if not myDataset.Locate('campo1,campo2,campo3',
vararryof( [valor1,valor2,valor3] ), [] ) then

    showmessage('no existe el registro');

Luego empec� a filtrar los datos, es decir, el usuario escribe en un TEdit y muestro los que cumplen la condici�n de manera que no hace necesario buscar/buscar siguiente (Lo comento por si les sirve como otra manera de buscar).

Un saludo.

________________________________________________________________________

ARTEX TRADING S.A.
Jos� Antonio Cuello Principal

El jue, 18-11-2010 a las 20:34 -0200, Paola Bruccoleri escribi�:

Show quoted text 23 lines
Hola a todos.. estoy intentando hacer una b�squeda e implementar el buscar siguiente. Tengo una tztable y un grid. nunca he usado esto del tabla.findfirst, findnext.. y no me funciona! por ahi encontr� algo y hago esto: dbForm03.Filter := 'codigo = CF5000'; if not dbForm03.FindFirst then showmessage('no encintrado'); se que ese c�digo existe! y siempre sale que no est� encontrado; obviamente estoy usando mal lo del find.. alguien usa esto? o hay alguna otra forma? chauuuuuuuu _______________________________________________ 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.freepascal.org/pipermail/lazarus-es/attachments/20101119/bc913ec7/attachment.html>

Reply by email

Paola Bruccoleri
to José Antonio Cuello

El 19/11/2010 06:44 a.m., Jos� Antonio Cuello escribi�:

Show quoted text 19 lines
Hola, antes usaba lo de buscar y buscar siguiente y lo hacia con Locate porque me permite condiciones con multiples campos y era algo as�: if primerabusqueda then myDataset.First; if not myDataset.Locate('campo1', valor1, [] ) then showmessage('no existe el registro'); nota para buscar por mas de 1 campo hay que convertir el valor a array de variant: if not myDataset.Locate('campo1,campo2,campo3', vararryof( [valor1,valor2,valor3] ), [] ) then showmessage('no existe el registro'); Luego empec� a filtrar los datos, es decir, el usuario escribe en un TEdit y muestro los que cumplen la condici�n de manera que no hace necesario buscar/buscar siguiente (Lo comento por si les sirve como otra manera de buscar).

Hola Jos�..
muchas gracias por los datos.... por ahora no es muy sofisticado lo que pretendo... si se necesita algo m�s complicado, si lo resolver� con consultas sql, tal como lo haces t�.
chauuuuuuuuuu

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20101119/a798b333/attachment.html>

Reply by email