Comparando 2 DBGrid

Delphi

08/08/2009

Olá amigos, estou com uma dúvida simples, mas que não consigo resolver.
Se trata de controle de vacinação:
Estou usando access para armazenar os dados.
1ª Tabela tenho: Cadastro de pacientes.
2ª Tabela tenho: Cadastro de vacinas.
3ª Tabela tenho: Calendario ou Controle de vacinação.

Primeiro, crio os pacientes e as vacinas. Tudo OK.
Depois, cadastro os pacientes que se vacinaram pelo form controle de vacinação. Tudo OK.
Depois listo em um DBGrid1 a relação de vacinas de um paciente qualquer. Faço por 1 Query, 1 Source, 1 DBgrid, 1 DBcombobox.
Até ae tudo OK.

Problema: Quanto tento listar em uma 2ª DBGrid, a relação das vacinas que o paciente ainda não fez, ou seja, esta relação Paciente x Vacina ainda não existe. Então pensei, pego as vacinas que ele ja fez e subtraio das cadastradas, assim terei as que eles não fez. Só que não estou conseguindo fazer isso. Pensei em comparar com a 1ª DBGrid que contem a relação das vacinas realizadas.

Alguém teria uma idéia para tentarmos resolver isso?
Obrigado!


Maiquelnet

Maiquelnet

Curtidas 0
POSTAR