Duvida em QReport!

09/12/2003

0

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!!


Luiz.claudio.vieira

Luiz.claudio.vieira

Responder

Posts

09/12/2003

Tnaires

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


Responder

10/12/2003

Luiz.claudio.vieira

Caro colega e necessário o usuario cadastrar mais de 2!


Responder

10/12/2003

Nigro

E se ao invés de fazer com Master Detail você fizer um Select?


Responder

10/12/2003

Luiz.claudio.vieira

E tem como eu filtrar a quantidade a imprimir pelo Select? Como faço?


Responder

10/12/2003

Nigro

Select p.nome, r.nome1, r.nome2
from paciente p, responsavel r
where p.codigo = r.codigo


Responder

10/12/2003

Luiz.claudio.vieira

Me perdoem minha ignorancia, mas eu fazendo assim ele imprimirá, somente os 2 primeiros registros?


Responder

10/12/2003

Tnaires

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


Responder

10/12/2003

Xmagno

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


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar