<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
<META NAME="GENERATOR" CONTENT="GtkHTML/3.28.1">
</HEAD>
<BODY>
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í:<BR>
<BR>
if primerabusqueda then <BR>
myDataset.First;<BR>
<BR>
if not myDataset.Locate('campo1', valor1, [] ) then <BR>
showmessage('no existe el registro');<BR>
<BR>
nota para buscar por mas de 1 campo hay que convertir el valor a array de variant:<BR>
if not myDataset.Locate('campo1,campo2,campo3', vararryof( [valor1,valor2,valor3] ), [] ) then <BR>
showmessage('no existe el registro');<BR>
<BR>
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).<BR>
<BR>
Un saludo.<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
<BR>
<HR NOSHADE>
<BR>
<BR>
<B><FONT SIZE="2">ARTEX TRADING S.A.</FONT></B><BR>
<I><FONT SIZE="2">José Antonio Cuello Principal</FONT></I><BR>
<BR>
<BR>
<BR>
</TD>
</TR>
</TABLE>
El jue, 18-11-2010 a las 20:34 -0200, Paola Bruccoleri escribió:
<BLOCKQUOTE TYPE=CITE>
<PRE>
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
<A HREF="mailto:Lazarus-es@lists.lazarus.freepascal.org">Lazarus-es@lists.lazarus.freepascal.org</A>
<A HREF="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</A>
</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>