[Lazarus-es] buscar siguiente
José Antonio Cuello
josea en artextrading.com
Vie Nov 19 09:44:09 CET 2010
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ó:
> 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-ide.org/pipermail/lazarus-es/attachments/20101119/bc913ec7/attachment-0002.html>
More information about the Lazarus-es
mailing list