Cuadro combinado Where otra tabla.celda = esta tabla.solo este valor
Publicado por Metxas (1 intervención) el 25/04/2017 12:22:55
en este caso particular tengo tres tablas
Placas
ID|Modelo|Componente|IDEsquema
Salidas
ID|Nº Tarjeta|Modelo|F.Alta|F.Baja
RepSal
ID|NºTarjeta|F.llegada|Calle|Vista|Lab|Estado|F.salida|Piezas
donde RepSal.Piezas es un cuadro combinado que según el RepSal.NºTarjeta
busca en Salidas.NºTarjeta Y coge Salidas.Modelo que compara con Placas.Modelo y debería mostrar todos los Placas.IDEsquema del Placas.Modelo donde el RepSal.NºTarjeta coincida.
Actualmente uso el siguiente query
SELECT Placas.Id, Placas.IDesquema
FROM Placas, Salidas, [Rep Salidas]
WHERE (((Placas.Modelo)=Salidas.Modelo) AND ((Salidas.[Nº Tarjeta])=[Rep Salidas].[Nº Tarjeta]))
ORDER BY Placas.IDesquema;
Pero este me muestra todos los IDEsquema de todos los RepSal.NºTarjeta, no solo el del NºTarjeta de la entrada concreta, sino una por cada NºTarjeta que exista en RepSal.
como podria hacer para que solo me devolviera los valores que correspondan solo a ese NºTarjeta?
Placas
ID|Modelo|Componente|IDEsquema
Salidas
ID|Nº Tarjeta|Modelo|F.Alta|F.Baja
RepSal
ID|NºTarjeta|F.llegada|Calle|Vista|Lab|Estado|F.salida|Piezas
donde RepSal.Piezas es un cuadro combinado que según el RepSal.NºTarjeta
busca en Salidas.NºTarjeta Y coge Salidas.Modelo que compara con Placas.Modelo y debería mostrar todos los Placas.IDEsquema del Placas.Modelo donde el RepSal.NºTarjeta coincida.
Actualmente uso el siguiente query
SELECT Placas.Id, Placas.IDesquema
FROM Placas, Salidas, [Rep Salidas]
WHERE (((Placas.Modelo)=Salidas.Modelo) AND ((Salidas.[Nº Tarjeta])=[Rep Salidas].[Nº Tarjeta]))
ORDER BY Placas.IDesquema;
Pero este me muestra todos los IDEsquema de todos los RepSal.NºTarjeta, no solo el del NºTarjeta de la entrada concreta, sino una por cada NºTarjeta que exista en RepSal.
como podria hacer para que solo me devolviera los valores que correspondan solo a ese NºTarjeta?
Valora esta pregunta
0