Fórum cadastro banco de dados 1 para N Delphi #453180
26/08/2013
0
Qual seria a melhor maneira de se fazer um cadastro do Tipo 1 para N(um para vários). Um Ex.: Eu tenho um paciente e neste mesma tela onde cadastro meu paciente com o nome, rg, data de nascimento eu preciso cadastrar também varios exames que ele irá realizar. Qual seria a melhor maneira de se fazer isso?
Obrigado a todos.
Marcio Valadao
Curtir tópico
+ 0Posts
26/08/2013
Wilton Júnior
espero ter ajudad0o.
Gostei + 0
26/08/2013
Marcio Valadao
entendi, mas como ficaria isso no formulario do delphi?
a forma correta para efetuar o cadastro?
Gostei + 0
26/08/2013
Wilton Júnior
cadastra todo o paciente, no final do cadastro ou em uma outra aba coloca uma dbgrid os cos camo sque tem no exame.
coloca um botão para chamar o cadastro do exame e depois no fim do código que encerra o cadastro faz um select na tabela trasendo os exames refente a esse usario
exempo:
cadexame := tcadexame.create(self);
try
cadexame.showmodal;
finally
freeandnil(cadexame);
tabexame.close;
tabexame.parambyname('id').value := tabpacienteid.value;
tabexame.open;
Assim, confema cadastra e já mostra no dbgrid, nao esquece de colocar co comando select para exames quando selecionar um paciente numa tela de pesquisa.
Gostei + 0
26/08/2013
Marcio Valadao
eu pensei aqui o seguinte, criar 3 tabelas, umas onde serão cadastrados os cliente, outra tabela com os nomes e detalhes dos exames, e a terceira tabela seria cli_exame por exemplo, nela iria pegar o id do cliente e o di dos exames. acha que ta certo assim?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)