SELECT EM VB

RAMIRESVB 08/10/2013 14:49:35
#429702
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[Ô]
FILMAN 08/10/2013 22:52:16
#429718
Tente dessa maneira

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.horarioinicio



Provavelmente dê certo!
SERGIOPASCOAL 15/10/2013 14:47:00
#430048
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
FILMAN 17/10/2013 00:09:38
#430099
qual o banco de dados?

tem como passar a estrutura das tabelas?
Página 2 de 2 [14 registro(s)]
Tópico encerrado , respostas não são mais permitidas