Buenas gente, necesito su ayuda en la sgte consulta. Es una base de datos de personal, en la cual la tabla PERSONAL contiene los campos relacionados con las demás tablas HORARIO, LUGAR Y ACTIVIDAD que se detallan a continuación:
PERSONAL
PDNI (PK)
PNROLEGAJO
PAPELLIDO
PNOMBRE
PFINGRESO
PCODACTIVIDAD (FK)
PCODLUGAR (FK)
PCODHORARIO (FK)
PTELFIJO
PTELCELULAR
PGUARDIA
PESTADO
PFECHANAC
POBSERVA
HORARIO
HCODHORARIO(PK)
HTURNO
HDESCTURNO
LUGAR
LCODLUGAR(PK)
LNOMBRELUGAR
LDESCLUGAR
ACTIVIDAD
ACODACTIVIDAD(PK)
ATIPOACTIVIDAD
ADESCACTIVIDAD
Mi consulta es simple quiero mostrar en un QREPORT los campos que selcciono en el select cuando el parametro sea un DNI de otro formulario.
Es una ficha de personal.
Código SQL
[-]Select personal.pnrolegajo, personal.papellido, personal.pnombre, personal.pfingreso, personal. personal.ptelfijo, personal.ptelcelular, personal.pguardia, personal.pestado, personal.pestado, personal,pfechanac, personal.pobserva, horario.turno, horario.descturno, lugar.lnombrelugar, lugar.desclugar, actividad.tipoactividad, actividad.adescactividad
FROM personal
INNER JOIN horario ON personal.pcodhorario = horario.hcodhorario
INNER JOIN lugar ON personal.pcodlugar = lugar.pcodlugar
INNER JOIN actividad ON personal.pcodactividad=actividad. acodactividad
WHERE personal.pdni=:nrodni
EL error es el siguiente
SQL GENERAL ERROR Error de sintaxis falta operador en la expresion de consulta.
personal.pcodhorario = horario.hcodhorario
ALquien me podria dar una mano?
SAludos