Hola, mi problema es el siguiente :
Resulta que tenia un programa desarrollado en delphi 5.0 , y la siguiente instrucción me funcionada de maravilla :
if not dat1.clientes.Locate('codigo',dbedit1.text,[]) then activecontrol:=dbedit1;
El mismo programa con el Delphi 7.0 me da el siguiente error "clientes: Record not found", el programa sigue ejecutando pero no me localiza el registro.
saludos y gracias