Interligar tabela delphi

14/12/2009

1

Enviada: 14 Dez 2009 17:17    Assunto: Interligar tabela delphi Comecei a dar uma brincada com delphi e me deparei com uma coisa que não consigo achar a solução. Pois bem, Utilizo somente um dataset e um dataset provider para efetuar as buscas no bd (no meu caso firebird 2.1) e client datasets pra cada tabela que estou trabalhando.
Consequentemente, stored procedures.

Tenho uma tabela chamada ALUNO e outra tabela chamada PROCESSO, sendo que o id_aluno da tabela aluno está como PK, e o id_aluno da tabela processo está FK. Bem não estou conseguindo interligar essas duas tabelas no delphi, de modo que eu cadastre o processo do aluno (dados do processo do aluno) pegando o id_aluno da tabela aluno....

Bem, é mais ou menos isso...

Alguem da alguma luz ai...

Segue ai meu source

http://rapidshare.com/files/320806557/Auto_Escola.rar.html
Responder

Post mais votado

14/12/2009

boa noite yank..

no caso por estar usando clientdataset creio que esteja trabalhando com dbexpress, aconselho que use "mestre detalhe", caso nunca tenha ouvido falar, de uma procurada na net, quebra um galhão esse esquema utilizando esta tecnologia; inclusive, abomina a utilização de store procedure no bd para insert, update e delete;
tente usar diretamente na query, é mais facil..

espero te ajudado..
sucesso;
Responder

Mais Posts

15/12/2009

Pablo Ricardo

Cara, meu problema pra ser mais especifico é o seguinte.

Tenho uma tabela ALUNO e uma tabela PROCESSO.
Tenho ID_ALUNO na Aluno e ID_ALUNO na Processo.
Minha stored procedure de delet e de inserção e update está funfando beleza na tabela ALUNO.
Na tabela processo, criei uma stored procedure só de atualização.
Quando cadastro pelo dados pelo IBXPERT eu consigo visualizar na tabela processos pegando o id do aluno do id_aluno.aluno mas não tô conseguindo gerar um novo processo pra esse aluno. Mesmo ela estando como foreign.

Quais arquivos vocês querem que eu coloque como texto aki pra vc's darem uma olhada?

O source taí no link, mais caso precise...

E amigo, não consegui achar a resposta pelo "mestre".... Mesmo assim obrigado.
Responder