Ver Mensaje Individual
  #1  
Antiguo 23-09-2003
Giniromero Giniromero is offline
Miembro
 
Registrado: may 2003
Ubicación: Madrid
Posts: 296
Reputación: 22
Giniromero Va por buen camino
consulta SQL-DbGrid y registro por defecto

Hola a todos,


Estoy desarrollando una aplicación con Delphi 6 e InterBase 7.

Las tablas de IB las manipulo con IBDataset desde Delphi. Todos los IBDataset están en un DataModule.

He creado un form, desde el cual puedo buscar un cliente en concreto, en 'Tbclientes', por apellidos, nombre, o nº de cliente, (según se seleccione en un radioGroup).

Utilizo un TEdit para tomar los criterios de búsqueda, y pasárselos al código de la propiedad selectSQL del TbClientes, que los gestiones usando "LIKE"

El filtrado me lo hace bien, según lo que le pido, me muestra sólo los registros que cumplen los parámetros de búsqueda que le inserto, dentro de un DBGrid conectado a mi TbClientes.

Si selecciono cualquiera de los registros resultado de la consulta, se selecciona automáticamente como el registro actual de la tabla, mostrándome en el mainform, toda la información relativa al cliente seleccionado.

El problema es que el registro que por defecto viene marcado en azul, de entre los resultados obtenidos, no se considera el seleccionado por defecto, y si lo quiero seleccionar, tengo primero que marcar otro registro, para luego marcar este primero.

Esto no sería gran problema, si no fuera por que cuando el resultado de la consulta es un sólo registro, no tengo la opción de marcar otro de los registros para volver a marcar el primero, y por tanto, no tengo manera de seleccionarlo.

CONCLUSIÓN

Necesito que me ayude alguien sobre como hacer para poder marcar estos registros, o mejor, como hacer para que se considere como, el registro seleccionado por defecto, el que se muestra en azul, dentro del DBGrid, sin necesidad de señalarlo.

Muchas gracias

Virginia
__________________
Sonrie al mundo, y el mundo te sonreirá :)
Responder Con Cita