tengo problemas con consulta en vb con sql

mahoma
31 de Marzo del 2005
quiero ver si alguien me puede ayudara corregir este error
sintaxis incorrecta cerca de la palabra clave 'INNER'

aqui esta el codigo:

consulta = "SELECT PGJ_Ms_Personal.RFC, PGJ_Cg_Distritos.Distrito, PGJ_Cg_Puestos.Puesto, PGJ_Cg_Puestos.Categoria"
consulta = consulta + "FROM (PGJ_Cg_Plazas INNER JOIN PGJ_Cg_Puestos ON PGJ_Cg_Plazas.Id_Puesto = PGJ_Cg_Puestos.Id_Puesto) INNER JOIN ((PGJ_Ms_Personal INNER JOIN PGJ_Dt_Puesto_Personal ON PGJ_Ms_Personal.Id_Persona = PGJ_Dt_Puesto_Personal.Id_Persona) INNER JOIN (PGJ_Cg_Ads_PGJ INNER JOIN PGJ_Cg_Distritos ON PGJ_Cg_Ads_PGJ.Id_Distrito = PGJ_Cg_Distritos.Id_Distrito) ON PGJ_Dt_Puesto_Personal.Id_Ads_PGJ = PGJ_Cg_Ads_PGJ.Id_Ads_PGJ) ON PGJ_Cg_Plazas.Id_Plaza = PGJ_Dt_Puesto_Personal.Id_Plaza"
consulta = consulta + "WHERE dbo_PGJ_Ms_Personal.Id_Persona=" & idcomisionado

rs3.Open Source:=consulta, ActiveConnection:=con1


espero que me ayuden