Ver Mensaje Individual
  #1  
Antiguo 19-10-2004
setry2 setry2 is offline
Miembro
 
Registrado: may 2003
Ubicación: Elche
Posts: 45
Reputación: 0
setry2 Va por buen camino
Filtro por selección en dbGrid.

Hola a todos,

A ver si esto se puede hacer de alguna forma. Tengo un dbGrid donde muestro una query entre varias tablas de una bd Access. Estoy haciendo para el dbGrid el mismo sistema de filtrado que tienen las tablas access cuando hacemos click con el botón derecho en una celda y se selecciona "Filtro por selección" para filtrar todos los registros por ese campo y por ese valor.

Al hacer click cojo el nombre del field, el valor y el tipo de dato que contiene y creo la condición de la qry para hacer el filtro. El problema viene porque la qry es sobre tablas que tienen campos que se llaman igual, y al contruir la condición y ejecutar la query, me da el mensaje de que el nombre del campo se encuentra en varias tablas del from.

Lo que estoy intentando ahora es cojer el nombre de la tabla en que se encuentra el campo, pero no se si esto se puede. El nombre de la tabla aparece en la qry. ¿sabéis como se puede hacer esto?

Otra solución es cambiar el nombre de los campos que coinciden, pero son tablas que intervienen en muchos sitios y quiero ver otra opción antes.

Bueno, muchas gracias de antemano a todos.

Un saludo.
__________________
Setry2
Eres un bit?
www.lafesta.com
Responder Con Cita