En primer lugar gracias a ambos. Cambie las observaciones y me sigue dando el mismo Error de sintaxis 'personal.pcodhorario=horario.hcodhorario.
Por otro lado se que si no se repiten los campos entre tablas no es necesario especificar, pero como no la tengo clara todavia con el sql lo escribo asi para no confundirme!"
Código SQL
[-]
Select personal.pnrolegajo, personal.papellido, personal.pnombre, personal.pfingreso, personal.ptelfijo, personal.ptelcelular, personal.pguardia,
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
QUe podrá ser?
Gracias Gente!