SQL - Ayudaaaaaaaa!!!
Publicado por raul c (60 intervenciones) el 18/10/2002 02:33:20
La consulta es la siguiente, tengo cuatro tablas:
TABLA PRINCIPAL : hay varios campos codigo que corresponden a su valor en las tablas de parametros de codigo
TABLAS DE PARAMETROS: donde se registra el codigo y el nombre correspondiente del cada uno.
EJEMPLO:
-TABLA PRINCIPAL: NOMBRE : JOSE CARMONA NUÑES
COD_AREA : EC004
COD_TRAMO: HT002
COD_DEPTO: ED003
- TABLA PARA1: NOMBRE_AR : CENTRO DE CONTROL
COD_AREA : EC004
- TABLA PARA2 NOMBRE_TR : TRAMO NORTE "A"
COD_TRAMO : HT002
- TABLA PARA3 NOMBRE_DE : DEPTO. CONTROL PRINCIPAL
COD_DEPTO : ED003
Lo que necesito es unir las cuatro tablas y extraer a traves de consulta los datos: para ello tengo la siguente QUERY,
no funciona me da error de sixtasis, falta de operador.
Criterio = "Select * From Personal " & _
"INNER JOIN para1 ON personal.cod_depto = para1.cod_depto " & _
"INNER JOIN para2 ON personal.cod_area = para2.cod_area " & _
"INNER JOIN para3 ON personal.cod_tramo = para3.cod_tramo " & _
"Where tipo_personal = 'E' and codigo_per = '" & cCod & "'"
Set Tabla = datadb.OpenRecordset(Criterio)
TABLA PRINCIPAL : hay varios campos codigo que corresponden a su valor en las tablas de parametros de codigo
TABLAS DE PARAMETROS: donde se registra el codigo y el nombre correspondiente del cada uno.
EJEMPLO:
-TABLA PRINCIPAL: NOMBRE : JOSE CARMONA NUÑES
COD_AREA : EC004
COD_TRAMO: HT002
COD_DEPTO: ED003
- TABLA PARA1: NOMBRE_AR : CENTRO DE CONTROL
COD_AREA : EC004
- TABLA PARA2 NOMBRE_TR : TRAMO NORTE "A"
COD_TRAMO : HT002
- TABLA PARA3 NOMBRE_DE : DEPTO. CONTROL PRINCIPAL
COD_DEPTO : ED003
Lo que necesito es unir las cuatro tablas y extraer a traves de consulta los datos: para ello tengo la siguente QUERY,
no funciona me da error de sixtasis, falta de operador.
Criterio = "Select * From Personal " & _
"INNER JOIN para1 ON personal.cod_depto = para1.cod_depto " & _
"INNER JOIN para2 ON personal.cod_area = para2.cod_area " & _
"INNER JOIN para3 ON personal.cod_tramo = para3.cod_tramo " & _
"Where tipo_personal = 'E' and codigo_per = '" & cCod & "'"
Set Tabla = datadb.OpenRecordset(Criterio)
Valora esta pregunta


0