Por un lado, no pongas paréntesis en un JOIN porque si. Genera problemas de performance que son algo complicados de explicar ahora.
Por otro lado, es mejor que uses alias al escribir SQL. Facilita la lectura y analisis. La query quedaría mejor así:
Código MySQL:
Ver original tbllocal.strNombre_Local,
tblzona.strNombre
INNER JOIN tblrelactividadlocal TRL
ON TL.idLocal
= TRL.idLocal
Finalmente:
Cita: Unknown column 'X' in 'where clause'
Bueno, el problema es bastante obvio... ¿Qué se supone que son esos "X" e "Y"?
No son columnas, eso es evidente, y tampoco son cadenas de texto, porque no tienen los apóstrofos correspondientes.
¿Quisiste poner un valor por medio de una variable, en programación?