Instrução SQL pra consulta..
Ola pessoal...
Estou passando por uma certa dificulade nao estou conseguindo fazer uma qry de consulta... eu estou fazendo um sistema pra uma clinica.. onde ele irao marcar a consulta... so que é o seguinte la possui varios medicos.. na hora dele atender o paciente ele vai buscar na tabela consulta o nome desse paciente que esta marcado pra aquele dia... como que eu faço pra fazer com que na hora que o medico x esta olhando a tabela de consulta so trazer os paciente deles... e o medico y quando tb tiver olhando os pacientes deles so vim os deles.... nao estou conseguindo fazer isso... eu fiz uma qry dessa forma..
select cad.Nome, con.Codconsulta, con.Data_Consulta, me.Nome_Medico,
con.Hora_Consulta, con.Dia_Semana from consulta con, cadastro cad, medico me, usuario usu
where (cad.Codigo = con.codcliente) and (me.CodMedico = con.CodMedico)
and (me.Nome_medico = usu.Nome_usuario) and (me.Nome_medico = :nomemedico)
order by con.Hora_Consulta;
assim me da todos os pacientes de um determinado medico... mais como eu vou fazer pra seber qual medico esta acessando a tabela ao mesmo tempo o medico x e y pra trazer somente os pacientes deles....
talvez seja uma coisa boba mais nao estou conseguindo mais raciocinar nao... atecionsamente,
Ramilton
Estou passando por uma certa dificulade nao estou conseguindo fazer uma qry de consulta... eu estou fazendo um sistema pra uma clinica.. onde ele irao marcar a consulta... so que é o seguinte la possui varios medicos.. na hora dele atender o paciente ele vai buscar na tabela consulta o nome desse paciente que esta marcado pra aquele dia... como que eu faço pra fazer com que na hora que o medico x esta olhando a tabela de consulta so trazer os paciente deles... e o medico y quando tb tiver olhando os pacientes deles so vim os deles.... nao estou conseguindo fazer isso... eu fiz uma qry dessa forma..
select cad.Nome, con.Codconsulta, con.Data_Consulta, me.Nome_Medico,
con.Hora_Consulta, con.Dia_Semana from consulta con, cadastro cad, medico me, usuario usu
where (cad.Codigo = con.codcliente) and (me.CodMedico = con.CodMedico)
and (me.Nome_medico = usu.Nome_usuario) and (me.Nome_medico = :nomemedico)
order by con.Hora_Consulta;
assim me da todos os pacientes de um determinado medico... mais como eu vou fazer pra seber qual medico esta acessando a tabela ao mesmo tempo o medico x e y pra trazer somente os pacientes deles....
talvez seja uma coisa boba mais nao estou conseguindo mais raciocinar nao... atecionsamente,
Ramilton
Ramilton
Curtidas 0
Respostas
Leonardobhbr
02/02/2006
tipo que não ficou muito claro
se voce passar o parametro medico toda vez que fizer um select so vai mostrar os pacientes daquele medico,
e se um outro medico fizer a mesma pesquisa vc passando o nome dele so vai pegar pacientes daquele medico!
se voce passar o parametro medico toda vez que fizer um select so vai mostrar os pacientes daquele medico,
e se um outro medico fizer a mesma pesquisa vc passando o nome dele so vai pegar pacientes daquele medico!
GOSTEI 0
Ramilton
02/02/2006
valeu...
depois eu pensei bem e passei o nome do medico como parametro.. e deu certo... tem hora que a cabeça trava...
muito obrigado pela ajuda...
depois eu pensei bem e passei o nome do medico como parametro.. e deu certo... tem hora que a cabeça trava...
muito obrigado pela ajuda...
GOSTEI 0