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>