Duvida em QReport!
Caros amigos, estou com a seguinte duvida!
Tenho 2 tabelas, com relacionamento Master/Detail, a master e a Paciente, e a Detail e a Responsavel. Até ai tudo bem, so que na impressao da ficha do paciente eu quero que imprima os dados do paciente e de apenas 2 responsaveis, como faco isso?? Sera que alguem pode me ajudar?!
Um abração a todos!!
Tenho 2 tabelas, com relacionamento Master/Detail, a master e a Paciente, e a Detail e a Responsavel. Até ai tudo bem, so que na impressao da ficha do paciente eu quero que imprima os dados do paciente e de apenas 2 responsaveis, como faco isso?? Sera que alguem pode me ajudar?!
Um abração a todos!!
Luiz.claudio.vieira
Curtidas 0
Respostas
Tnaires
09/12/2003
Olá luiz claudio
Pq não cortar o mal pela raíz? Simplesmente não deixe o usuário cadastrar mais do q dois responsáveis por paciente.
Abraços e sucesso
Pq não cortar o mal pela raíz? Simplesmente não deixe o usuário cadastrar mais do q dois responsáveis por paciente.
Abraços e sucesso
GOSTEI 0
Luiz.claudio.vieira
09/12/2003
Caro colega e necessário o usuario cadastrar mais de 2!
GOSTEI 0
Nigro
09/12/2003
E se ao invés de fazer com Master Detail você fizer um Select?
GOSTEI 0
Luiz.claudio.vieira
09/12/2003
E tem como eu filtrar a quantidade a imprimir pelo Select? Como faço?
GOSTEI 0
Nigro
09/12/2003
Select p.nome, r.nome1, r.nome2
from paciente p, responsavel r
where p.codigo = r.codigo
from paciente p, responsavel r
where p.codigo = r.codigo
GOSTEI 0
Luiz.claudio.vieira
09/12/2003
Me perdoem minha ignorancia, mas eu fazendo assim ele imprimirá, somente os 2 primeiros registros?
GOSTEI 0
Tnaires
09/12/2003
Olá luiz claudio
Eu não sei se isso dá certo, pq no momento não tenho como testar, mas tente o seguinte:
SELECT p.nome, r.nome FROM paciente p, responsavel r
WHERE p.codigo = r.codigo AND COUNT(r.codigo) <= 2
Sucesso
Eu não sei se isso dá certo, pq no momento não tenho como testar, mas tente o seguinte:
SELECT p.nome, r.nome FROM paciente p, responsavel r
WHERE p.codigo = r.codigo AND COUNT(r.codigo) <= 2
Sucesso
GOSTEI 0
Xmagno
09/12/2003
Qual banco de dados vc ta usando? se for sql server vc pode fazer o select utilizando a clausula top n
select top 2 p.nome, r.nome
FROM paciente p, responsavel r
WHERE p.codigo = r.codigo
select top 2 p.nome, r.nome
FROM paciente p, responsavel r
WHERE p.codigo = r.codigo
GOSTEI 0