Delphi: Mostrar em um DBText informações do banco MySQL?

01/11/2019

4

Estou fazendo um programa em delphi que pesquisa, insere e mostra dados de alunos.
Tenho duas tabelas no banco interligadas por uma FK, e no programa uma FDQuery e um DataSource para cada tabela(alunos e observacoes)

(FDQuery1=alunos / FDQuery2=observacoes).



A tabela alunos tem os campos: matricula(Chave Primaria, unica), nome, turma, curso, data_de_nascimento, etc. (e possui diferentes alunos já cadastrados)

A observacoes tem id_observacao(FK ligada com a matricula da tabela alunos), matricula, observacao, data.



Basicamente o que estou fazendo é:

Estou usando um DBEdit (ligado no campo observacao pelo datasource) para inserir informações na tabela observacoes no banco.

Então essas informações estão sendo inseridas na tabela observacoes, e já estão ficando interligadas no aluno cadastrado que está selecionado na FDQuery1 (estão interligados através da matricula) https://prnt.sc/prbsh9


O meu problema é:

Como faço para mostrar em um DBText as informações que foram inseridas(pelo DBEdit) na tabela observacoes (FDQuery2), dependendo do aluno(cadastrado) que esta esta selecionado na FDQuery1 (tabela alunos).

Eu sei que está meio complicado este meu problema, mas se tiverem duvidas perguntem aqui, que irei responde-las.

Segue algumas imagens para vcs entenderem melhor:

https://prnt.sc/prbst4

https://prnt.sc/prbsy5

https://prnt.sc/prbt2l
Responder