Fórum Inserir, Gravar e Excluir em Uma View #47459
14/10/2004
0
Tap_pedroso
Curtir tópico
+ 0Posts
14/10/2004
Afarias
T+
Gostei + 0
14/10/2004
Tap_pedroso
Gostei + 0
14/10/2004
Afarias
Se vai por esta opção, vc deve lembrar de configurar as ProviderFlags dos TFields que não pertencem a esta tabela retirando a opção inUpdate
T+
Gostei + 0
14/10/2004
Tap_pedroso
eu tentei tambem o seguite trigger na view:
SET TERM # ; CREATE TRIGGER INSERTPROD FOR VSITENSPEDIDO AFTER INSERT AS BEGIN INSERT INTO TABITEMPEDIDO(NRPEDIDO,NRITEM,CDPRODUTO,QTPRODUTO,DESCITEM, VLUNIT,VLITEM)VALUES(NEW.NRPEDIDO,NEW.NRITEM,NEW.CDPRODUTO,NEW.QTPRODUTO, NEW.DESCITEM,NEW.VLUNIT,NEW.VLITEM); END SET TERM ;
e deu o seguite erro ao compilar:
ISC ERROR MESSAGE: attempted update of read-only column
das maneira que vc me passou qual é a melhor?
Gostei + 0
14/10/2004
Tap_pedroso
olha eu uso campos lookup porque eu só preciso mostrar o nome do produto eu estou querendo com a view ver se com ela eu ganho + performance neste tipo de relacionamento.
Gostei + 0
14/10/2004
Afarias
|tabela principal
TableName := ´NomeDaTabela´;
|eu tentei tambem o seguite trigger na view e deu o seguite erro ao
|compilar:
Hummm... esse insert não está certo! Alguma coluna dessas não deveria estar ai declarada.
|das maneira que vc me passou qual é a melhor?
Depende ;)
T+
Gostei + 0
14/10/2004
Tap_pedroso
CDSITENS:dataset not in edit or insert mode
se eu não der um post e um applyupdates(0) no clientdataset ele grava so o cabecalho da venda mas os item não.
Gostei + 0
15/10/2004
Afarias
Acho q vc tem q depurar direitinho ai seu código... deve ser algum detalhezinho q lhe está escapando.
T+
Gostei + 0
15/10/2004
Tap_pedroso
Gostei + 0
16/10/2004
Afarias
CDSITENS.Post;
CDSITENS.ApplyUpdates(0);
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)