Insert em uma View!
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!
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
Curtidas 0
Respostas
Beppe
18/07/2005
Use uma trigger before insert na view.
GOSTEI 0
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
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