Autor Tópico: Commit  (Lida 869 vezes)

cleverson@cpninformatica.

  • Intermediário
  • ***
  • Mensagens: 105
    • Email
Commit
« Online: Outubro 20, 2011, 10:47:49 am »
Pessoal, tenho uma grid editável, e estou com o seguinte problema:

tenho uma rotina para ler um campo de uma outra tabela no onloadrecord,

e no afterinsert e afterupdate dou um insert/update nesse campo dessa outra tabela..
Só que o onloadrecord está lendo antes de dar esse update...

Pelo debug da para verificar

(mssql): BEGIN TRAN
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
(mssql): select count(*) from dbo.EnderecoPessoa where EnderecoPessoaId = 20
--------------------------------------------------------------------------------
update do form
--------------------------------------------------------------------------------
(mssql): UPDATE dbo.EnderecoPessoa SET TipoPessoa = 2, CEP =
'83323010', Descricao = 'Principal', Logradouro = 'Rua Vinte e Cinco
de Agosto', Numero = 1234, Complemento = ' ', FkBairroId = 1, Ativo =
1, FkUfId = 1, FkCidadeId = 1 WHERE EnderecoPessoaId = 20
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
(mssql): SELECT CodIbge FROM Cidade WHERE CidadeId = '1'
--------------------------------------------------------------------------------
onloadrecord
--------------------------------------------------------------------------------
(mssql): SELECT Observacao FROM EnderecoColetaObservacoesOs WHERE
FkEnderecoPessoaId = 20
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
(mssql): SELECT UfId, Sigla FROM dbo.Uf ORDER BY Sigla
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
(mssql): SELECT CidadeId, Descricao FROM dbo.Cidade WHERE FkUfId = '1'
ORDER BY Descricao
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
(mssql): SELECT BairroId, Descricao FROM dbo.Bairro WHERE FkCidadeId =
'1' ORDER BY Descricao
--------------------------------------------------------------------------------
onafterupdate
--------------------------------------------------------------------------------
(mssql): UPDATE EnderecoColetaObservacoesOs SET Observacao = '' WHERE
FkEnderecoPessoaId = '20'
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
(mssql): COMMIT TRAN

wanderlanlima

  • Intermediário
  • ***
  • Mensagens: 241
    • Email
Re:Commit
« Responder #1 Online: Outubro 20, 2011, 11:33:07 am »
é pq no after insert/update tb tem um load na pagina.