Insert em uma View!

Firebird

18/07/2005

Fala galera do Forum!

Seguinte, tenho uma view q pega os dados de 3 tabelas (tab_clientes, tab_cobranca e tab_faturamento) e exibe num form c/ varios edits para o usuario ir visualizando os dados da view.

Tenho alguns botoes nesse form e dentre eles tem um botao para inserir um novo registro, q está associado ao evendo OnClick e ao metodo View_Clientes.Append para preparar para inserir um novo registro. Minha duvida é, se esses dados estão sendo ´puxados´ por uma view, após o usuario digitar todos os valores após o Append, como eu faço p/ inserir nas 3 tabelas as informações respectivas? Vou ter q inserir uma por uma? Mas eu jah tentei isso e dah erro qdo dou um View_Clientes.Insert.... Deem uma luz ae galera, to perdidão!!

Abraços!


Mascarade

Mascarade

Curtidas 0

Respostas

Beppe

Beppe

18/07/2005

Use uma trigger before insert na view.


GOSTEI 0
Mascarade

Mascarade

18/07/2005

Mas como eu faço uma trigger? Eu jah tinha imaginado essa solução, mas falta conhecimento para executar..... :oops:


GOSTEI 0
Beppe

Beppe

18/07/2005

Algo assim:

create trigger TRG_ViewBeforeInsert for View
as
begin
  insert into Tabela1 values (new.CampoA, new.CampoB, ...);
  insert into Tabela2 values (new.CampoX, new.CampoY, ...);
  ...
end;



GOSTEI 0
POSTAR