quot;Insertquot; em DBGrid com relacionamento de duas Tabe

Delphi

13/03/2004

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


Brunopbc

Brunopbc

Curtidas 0

Respostas

Felipemarinho

Felipemarinho

13/03/2004

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


GOSTEI 0
POSTAR