Hola compañeros(as)
Estoy haciendo una aplicación en visual donde necesito hacer una consulta a tres tablas, según lo que he leído se puede a través del INNER JOIN mis tres tablas son Maestro, CodCargo y CentroCosto .
La consulta la tengo asi, pero me falta agregar una condición mas que si el empleado es de cierto nivel que me arroje los resultados por pantalla.
MiRec.Open "select * " & _
"from (Maestro INNER JOIN CodCargo ON Maestro.cod_cargo=CodCargo.cod_cargo)" & _
"INNER JOIN CentroCosto ON Maestro.cc= CentroCosto.CC"
Ósea me faltaría agregar algo así como esto:
……and Maestro.nivel= " + CboBuscarNivel.Text + ";"
Entonces completo mi consulta y quedaría así:
MiRec.Open "select * " & _
"from (Maestro INNER JOIN CodCargo ON Maestro.cod_cargo=CodCargo.cod_cargo)" & _
"INNER JOIN CentroCosto ON Maestro.cc= CentroCosto.CC and Maestro.nivel= " + CboBuscarNivel.Text + ";"
Maestro
NOMBRES NIVEL COD_CARGO CC
pablito 8 8088 5691
pedrito 16 1930 2168
COD_CARGO
NOMBRE CARGO COD_CARGO
Vendedor 8088
Secretaraia 7459
CC NOMBRE_CENTRO_COSTO
5691 Gerencia
2168 Relaciones Publicas
Entonces es consultar por todas las personas que tengan nivel 8, el resultado seria
Nombre Nivel Cargo Centro Costo
Pablito 8 Vendedor Gerencia
Espero haberme explicado bien y tambien que puedan ayudarme.
De antemano se agradece