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


2 participantes

    [Resolvido]Fechar todas instância do access

    eriberto
    eriberto
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 72
    Registrado : 04/07/2013

    [Resolvido]Fechar todas instância do access Empty [Resolvido]Fechar todas instância do access

    Mensagem  eriberto 27/6/2015, 18:25

    Boa tarde a todos!!! gostaria pode contar co a ajuda dos grandes mestres para poder criar uma código VBA para fechar todas as instância do access aberta no mesmo pc. Tenho uma aplicação access que abre vários banco simultâneo, então eu queria que ao fechar o banco principal todas outros se fechassem. desde já agradeço pela atenção de todos.
    luissiscone
    luissiscone
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 184
    Registrado : 16/02/2011

    [Resolvido]Fechar todas instância do access Empty Re: [Resolvido]Fechar todas instância do access

    Mensagem  luissiscone 30/6/2015, 18:02

    Este exemplo inicialmente foi criado para fechar o Exel, mas funciona com access desde que as versões abertas sejam as mesmas...
    Por gentileza mantanhe os créditos, pois não é meu este exemplo...

    Option Compare Database

    Private Sub cmdTeste_Click()
       Call TerminateApp '("Microsoft Access - TerminarAppExemplo.mdb, accdb, etc.")
    End Sub


    Sub TerminateApp()
        '---------------------------------------------------------------------------------------
        ' origem: http://www.taltech.com/support/entry/opening_and_closing_an_application_from_vba
        ' ahteixeira - 2015 - neste exemplo fecha Access.exe
        '---------------------------------------------------------------------------------------
        ' Terminates the exe process specified.
        ' Uses WMI (Windows Management Instrumentation) to query all running processes
        ' then terminates ALL instances of the exe process held in the variable strTerminateThis.
        '---------------------------------------------------------------------------------------

    Dim strTerminateThis As String
    'The variable to hold the process to terminate

    Dim objWMIcimv2 As Object, objProcess As Object, objList As Object
    Dim intError As Integer

    'Process to terminate – you could specify and .exe program name here
    'ALTERAR AQUI NOMEAPP"
    strTerminateThis = "MSACCESS.exe"

    'Connect to CIMV2 Namespace and then find the .exe process

    Set objWMIcimv2 = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
    Set objList = objWMIcimv2.ExecQuery("select * from win32_process where name='" & strTerminateThis & "'")
    For Each objProcess In objList
               intError = objProcess.Terminate 'Terminates a process and all of its threads.
                'Return value is 0 for success. Any other number is an error.
               If intError <> 0 Then Exit For
    Next

    'ALL instances of exe (strTerminateThis) have been terminated
    Set objWMIcimv2 = Nothing
    Set objList = Nothing
    Set objProcess = Nothing

    End Sub
    eriberto
    eriberto
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 72
    Registrado : 04/07/2013

    [Resolvido]Fechar todas instância do access Empty Re: [Resolvido]Fechar todas instância do access

    Mensagem  eriberto 1/7/2015, 13:38

    Luis muitissimo obrigado pela ajuda .... funcionou perfeitamente, e com certeza os creditos serão mantidos. mais uma vez muito obrigado..

    italocosta gosta desta mensagem


    Conteúdo patrocinado


    [Resolvido]Fechar todas instância do access Empty Re: [Resolvido]Fechar todas instância do access

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 21:12