Hola a todos,
Cita:
judoboy ---
Utilizo una Query y un componente DataSource conectado a la Query, entonces yo los datos los muestro en el DBGrid que tengo en otro formulario, y en el evento OnShow de este último formulario cargo los datos en el DBGrid con los que tiene el DataSource.
|
Hasta aquí, perfecto, es lo que yo hago, el problema es sólo al tratar de cambiar el cliente del que quiero que me muestre mi aplicación la información. Esto es, si de la consulta sólo obtengo UN registro, no me deja marcarlo como el registro por defecto.
Usando:
code:--------------------------------------------------------------------------------
UModulodatos.CLIENTE.Dataset.
Locate('CODIGO_CLIENTE',DBGResultados.Fields[0].Value,[]);
FrmResultadoBusquedaClientes.ModalResult:=MrOk;
--------------------------------------------------------------------------------
Tal como me sugirió judoboy, me soluciona cuando tengo pocos registros, pero si estoy buscando por nº de cliente, y por ejemplo, quiero buscar al cliente 1, como hay muchos que comiencen con 1, me devuelve muchos registros la consulta, y al hacer el locate, se me eterniza la busqueda.
Saludos
Virginia