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.co...Escola.rar.html
Interligar Tabela Delphi
Started By yark, 14/12/2009, 14:18
2 replies to this topic
#1
Posted 14/12/2009, 14:18
#2
Posted 15/12/2009, 13:31
Bem, voce tem duas alternativas de duas, uma! rs
1º- No proprio banco de dados voce criar um Constraints
OU
2º - ir via sql mesmo:
1º- No proprio banco de dados voce criar um Constraints
OU
2º - ir via sql mesmo:
with #nome_dataset# do begin Active := False; SQL.Text := 'SELECT * FROM processo WHERE idaluno='+#id_aluno#; Active := True; end;
Edição feita por: Humberto - S.O.S., 15/12/2009, 13:31.
...
#3
Posted 15/12/2009, 18:04
Bem, voce tem duas alternativas de duas, uma! rs
1º- No proprio banco de dados voce criar um Constraints
OU
2º - ir via sql mesmo:with #nome_dataset# do begin Active := False; SQL.Text := 'SELECT * FROM processo WHERE idaluno='+#id_aluno#; Active := True; end;
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 ou outros alunos cadastrados na tabela 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...
Não consigo cadastrar um novo... ja testei, testei.. nda
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)