MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


3 participantes

    Controle de Transações

    avatar
    ArielFibbi
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1
    Registrado : 28/08/2015

    Controle de Transações Empty Controle de Transações

    Mensagem  ArielFibbi 28/8/2015, 23:28

    Hola amigos!

    Venho com uma duvida que tenho faz tempo e que me resulta difícil de testar.
    O controle de transações com: BeginTrans, ComminTrans, RollBack funciona se colocamos dentro dela o
    Docmd.runsql "MinhaConsultadeAção"? Quer dizer, funciona com consultas de ação?

    Sei que com ADO e DAO funciona (Edit, Update, etc), mas não sei se é ignorado quando usamos os objetos de Access.

    Bueno, se me podem tirar esta duvida, desde já, agradecido.

    Abraço.
    avatar
    Ricardo Ivan
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 28/04/2015

    Controle de Transações Empty Re: Controle de Transações

    Mensagem  Ricardo Ivan 10/9/2015, 15:07

    você pode usar, é opcional como você pode ver na documentação:

    https://msdn.microsoft.com/en-us/library/office/ff194626.aspx

    expression .RunSQL(SQLStatement, UseTransaction)
    adm.nneto
    adm.nneto
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 68
    Registrado : 28/11/2012

    Controle de Transações Empty Re: Controle de Transações

    Mensagem  adm.nneto 23/11/2016, 18:55

    Pessoal, segue exemplo de transações no access "BeginTrans, ComminTrans, RollBack". Pode ser que sirva para alguém!


    Sub ExemploTransacao() 'exemplo de transação begin trans

    Dim wrkCurrent As DAO.Workspace

    On Error GoTo ErrorHandler

    Set wrkCurrent = DBEngine.Workspaces(0)
    wrkCurrent.BeginTrans

    'Gravar no Banco
    '...................................................................

    CurrentDb.Execute "Insert Into importaRA(usuario) Values('NNETO')"
    CurrentDb.Execute "Insert Into importaRA(usuario) Values('MARCIO')"

    '...................................................................

    wrkCurrent.CommitTrans
    wrkCurrent.Close
    Set wrkCurrent = Nothing

    Exit Sub
    ErrorHandler:
    wrkCurrent.Rollback
    MsgBox "Erro: " & Err.Number & vbCrLf & Err.Description, vbCritical, "Aviso", Err.HelpFile, Err.HelpContext

    End Sub

    Conteúdo patrocinado


    Controle de Transações Empty Re: Controle de Transações

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/3/2024, 09:30