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


Brunopbc

Brunopbc

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar