Unificar consultas en una
Publicado por Chus (16 intervenciones) el 02/03/2018 13:36:19
Tengo una tabla con varios campos y quiero hacer una consulta en sql para modificar desde VB el origen de datos de un control combinado, según sea el usuario de la BD.
La idea es seleccionar determinados registros donde el campo contiene la letra X (usuario de BD)
Esto es fácil.
Y que de ésta selección ver en el combo el Campo1 sin repetir.
Si lo hago con una consulta intermedia creo la consulta Selección:
Y después en el origen del registro del combo pongo
*Con las adaptaciones oportunas para VB
Así sí me funciona, es decir me aparecen 105 registros agrupados por el Campo 1 y que contiene en el Campo4 a X
Se podría crear una consulta sin tener que tener en la BD la consulta intermedia, en éste caso Selección?
He probado de varias formas y no me sale.
Muchas gracias.
La idea es seleccionar determinados registros donde el campo contiene la letra X (usuario de BD)
Esto es fácil.
1
2
3
SELECT Tabla.*
FROM Tabla
WHERE (((Tabla.Campo4) Like "*X*"));
Y que de ésta selección ver en el combo el Campo1 sin repetir.
1
2
3
SELECT Tabla.Campo1
FROM Tabla
GROUP BY Tabla.[Campo1];
Si lo hago con una consulta intermedia creo la consulta Selección:
1
2
3
SELECT Tabla.*
FROM Tabla
WHERE (((Tabla.Campo4) Like "*X*"));
Y después en el origen del registro del combo pongo
1
2
3
SELECT Seleccion.[Campo1]
FROM Seleccion
GROUP BY Seleccion.[ Campo1];
Así sí me funciona, es decir me aparecen 105 registros agrupados por el Campo 1 y que contiene en el Campo4 a X
Se podría crear una consulta sin tener que tener en la BD la consulta intermedia, en éste caso Selección?
He probado de varias formas y no me sale.
Muchas gracias.
Valora esta pregunta


0