Fórum quot;Insertquot; em DBGrid com relacionamento de duas Tabe #220290
13/03/2004
0
Estou usando DBExpress com Interbase. Em um DBGrid com Relacionamento (Mestre e Detalhe), estou precisando inserir somente em um das tabelas desse relacionamento, usando apenas os comandos da query (ex: NomeQuery.Append)
Preciso de alguma solução do banco ou da linguagem.
Pelo banco sei que poderia usar uma Tabela Temporária ou uma Trigger de View, mas se eu não me engano o Interbase não me possibilita implementar essas duas soluções.
Por Favor se alguém puder me passar uma solução com detalhes!!!
Grato,
Bruno P. B. Coutinho
Preciso de alguma solução do banco ou da linguagem.
Pelo banco sei que poderia usar uma Tabela Temporária ou uma Trigger de View, mas se eu não me engano o Interbase não me possibilita implementar essas duas soluções.
Por Favor se alguém puder me passar uma solução com detalhes!!!
Grato,
Bruno P. B. Coutinho
Brunopbc
Curtir tópico
+ 0
Responder
Posts
13/03/2004
Felipemarinho
olha s voce pode usar ocodigo sql
na query vc coloca este codigo
insert into <nome_da_Tabela> (campo1,campo2,campo...,campon)
values (:campo1,:campo2,:campo...,:campon)
ai na procedure do botao vc coloca o seguinte
procedure .....
begin
Query.close;
Query.ParambyName(´campo1´).As... := valor do campo1;
Query.ParambyName(´campo2´).As... := valor do campo2;
Query.ParambyName(´campo...´).As... := valor do campo...;
Query.ParambyName(´campon´).As... := valor docampon;
Query.ExecSQL;
End;
* OBS :campo1 e o nome do parametro
Náo sei se pude ajudar, mais valeu
na query vc coloca este codigo
insert into <nome_da_Tabela> (campo1,campo2,campo...,campon)
values (:campo1,:campo2,:campo...,:campon)
ai na procedure do botao vc coloca o seguinte
procedure .....
begin
Query.close;
Query.ParambyName(´campo1´).As... := valor do campo1;
Query.ParambyName(´campo2´).As... := valor do campo2;
Query.ParambyName(´campo...´).As... := valor do campo...;
Query.ParambyName(´campon´).As... := valor docampon;
Query.ExecSQL;
End;
* OBS :campo1 e o nome do parametro
Náo sei se pude ajudar, mais valeu
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)