USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  TRANSAÇÕES NO SQL SERVER
Capetossauro
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
Postada em 18/08/2004 21:19 hs            
Estou tento problema com transações e o MSDE, eu abro uma transação, executo as ações, dou o comiittrans ele funciona normal.
Um pouco + abaixo tendo novamente abrir outra transação, da a mensagem que não foi possivel abrir a transação pq ultrapassou o limite permitido, só que se eu tento dar um .rolbacktransaction da a mensagem que não existe uma transação aberta.... eu não to entendendo + nada.
Abaixo o código onde ocorre o erro.
 
    On Error GoTo erro
   'essa primeira transação faz normalmente, sem erro algum
    BASEDEDADOS.BeginTrans
    BASEDEDADOS.Execute "delete from pes_grafico1"
    BASEDEDADOS.CommitTrans
   
    If Not abt(xx, "Select * from pes_grafico1", "", 1) Then Exit Sub
    
    Usuario.open  "select cad_usuarios.cod_usuario, cad_usuarios.nome from cad_usuarios where cad_usuarios.ATIVO = " & Verdadeiro & " order by cad_usuarios.nome", basededados, dbopenkeyset, adOpenKeyset, adLockPessimistic, adCmdText     
 
    'aqui da o erro, logo que eu tento a segunda transação
    BASEDEDADOS.BeginTrans
    Do Until Usuario.EOF
        xx.AddNew
        xx("cod_grupo") = Usuario("cod_usuario")
        xx("nome") = Usuario("nome")
        xx("mes1") = 0
        xx("mes2") = 0
        xx.Update
        Usuario.MoveNext
    Loop
    BASEDEDADOS.CommitTrans
     
Roßerto
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 18/08/2004 21:21 hs            
vc tentou fechar a conexão e abrir novamente ?
 
Roberto
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página