SELECT EM VB
                    Tenta assim...
vSQL = [Ô]Select Distinct A.*, P.nome as nome_paciente, F.nome as nome_profissional, S.status as nome_status, E.nome as nome_especialidade from Agenda A, Pacientes P, Profissionais F, Status S, Especialidades E [Ô] & _
[Ô]Where A.paciente = P.id And f.id = A.profissional and S.id = A.status and (E.id = A.especialidade OR A.especialidade = 0)[Ô] & _
[Ô] and A.paciente = [Ô] & vCodPaciente & _
[Ô] order by A.data, A.horarioinicio[Ô]
            vSQL = [Ô]Select Distinct A.*, P.nome as nome_paciente, F.nome as nome_profissional, S.status as nome_status, E.nome as nome_especialidade from Agenda A, Pacientes P, Profissionais F, Status S, Especialidades E [Ô] & _
[Ô]Where A.paciente = P.id And f.id = A.profissional and S.id = A.status and (E.id = A.especialidade OR A.especialidade = 0)[Ô] & _
[Ô] and A.paciente = [Ô] & vCodPaciente & _
[Ô] order by A.data, A.horarioinicio[Ô]
                    Tente dessa maneira
Provavelmente dê certo!
            Select A.*, P.nome as nome_paciente, F.nome as nome_profissional, S.status as nome_status, E.nome as nome_especialidade 
	FROM Agenda A
		INNER JOIN Pacientes P ON (P.id = A.paciente)
		INNER JOIN Profissionais F ON (F.id = A.profissional)
		LEFT JOIN Status S ON (S.id = A.status)
		LEFT JOIN Especialidades E ON (E.id = A.especialidade)
	WHERE A.paciente = [Ô] & vCodPaciente
		ORDER BY A.data, A.horarioinicioProvavelmente dê certo!
                    Obrigado pessoal pela pronta resposta mas ainda não funcionou
Ramires na sua sintaxe aparece todas especialidades
Filman na sua aparece um erro [Ô]erro de sintaxe (operador faltando) na expressão de de consulta....
Obrigado mesmo assim continuo aguardando
            Ramires na sua sintaxe aparece todas especialidades
Filman na sua aparece um erro [Ô]erro de sintaxe (operador faltando) na expressão de de consulta....
Obrigado mesmo assim continuo aguardando
                    qual o banco de dados?
tem como passar a estrutura das tabelas?
            tem como passar a estrutura das tabelas?
                        Tópico encerrado , respostas não são mais permitidas