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


4 participantes

    [Resolvido]Fechar Pasta através de Botão no Form

    avatar
    hcastro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Localização : Anónimo
    Mensagens : 146
    Registrado : 09/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  hcastro 7/2/2011, 11:14


    Bom dia, estou utilizando este código para fechar uma pasta do Windows, porém não estou conseguindo.

    DoCmd.Close (CurrentProject.Path & "\Test")

    Pesquisei na net e não encontrei algo que poderia adaptar, o comando docmd.close funciona para este tipo de operação?
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  criquio 7/2/2011, 11:17

    Não. DoCmd.Close é usado para fechar elementos internos do Access, como formulário e relatório, por exemplo.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    hcastro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Localização : Anónimo
    Mensagens : 146
    Registrado : 09/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  hcastro 7/2/2011, 11:31

    Qual o comando que utilizo?
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  JPaulo 7/2/2011, 11:43

    Dentro do VBA do formuario;


    Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
    Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
    Const WM_CLOSE = &H10


    Private Sub SeuBotão_Click()
    Dim winHwnd As Long
    Dim RetVal As Long
    winHwnd = FindWindow(vbNullString, CurrentProject.Path & "\Test")
    If winHwnd <> 0 Then
    PostMessage winHwnd, WM_CLOSE, 0&, 0&
    Else
    MsgBox "Essa Pasta não está aberta.", vbCritical
    End If
    End Sub




    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Instruções SQL como utilizar...
    avatar
    hcastro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Localização : Anónimo
    Mensagens : 146
    Registrado : 09/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  hcastro 7/2/2011, 12:10

    Grande JPaulo, esqueci de dizer se trata de uma subpasta C:\msg\test testei o código e não funcionou teria que funcionar mesmo se fosse uma subpasta?

    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  JPaulo 7/2/2011, 12:44

    testado e a funcionar;

    Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
    Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
    Const WM_CLOSE = &H10


    Private Sub SeuBotão_Click()
    Dim winHwnd As Long
    Dim RetVal As Long
    winHwnd = FindWindow(vbNullString, CurrentProject.Path & "\msg\Test")
    If winHwnd <> 0 Then
    PostMessage winHwnd, WM_CLOSE, 0&, 0&
    Else
    MsgBox "Essa Pasta não está aberta.", vbCritical
    End If
    End Sub


    Ou

    Private Sub SeuBotão_Click()
    Dim winHwnd As Long
    Dim RetVal As Long
    winHwnd = FindWindow(vbNullString, "C:\msg\Test")
    If winHwnd <> 0 Then
    PostMessage winHwnd, WM_CLOSE, 0&, 0&
    Else
    MsgBox "Essa Pasta não está aberta.", vbCritical
    End If
    End Sub



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Instruções SQL como utilizar...
    avatar
    hcastro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Localização : Anónimo
    Mensagens : 146
    Registrado : 09/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  hcastro 7/2/2011, 12:56

    Testei e não funcionou sempre aparece a mensagem que a pasta não está aberta, ou seja não está reconhecendo que a psta foi aberta só está pegando a 2º condição
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  JPaulo 7/2/2011, 12:59

    Funciona sim, sem duvida.

    Na primeira condição, a pasta com a subpasta terá de estar junto ao banco.

    Na segunda condição, a pasta com a subpasta terá de estar em C:\

    Reveja bem os nomes das pasta e as condições que lhe passei acima.

    Testei varias vezes, sem problemas.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Instruções SQL como utilizar...
    avatar
    hcastro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Localização : Anónimo
    Mensagens : 146
    Registrado : 09/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  hcastro 7/2/2011, 15:43


    Verifiquei o caminho está da seguinte forma:

    Pasta msg está dentro de c:
    Pasta test está dentro de c:\msg
    E o Banco está de c:\msg

    Não funcionou, vc tem o exemplo por gentileza para me enviar para testar.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  JPaulo 7/2/2011, 16:36

    Você quer fechar a Pasta msg ou a pasta Test ou as duas ?



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Instruções SQL como utilizar...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  JPaulo 7/2/2011, 16:38

    Já entendi o que você quer;

    Teste;

    Private Sub SeuBotão_Click()
    Dim winHwnd, winHwnd1 As Long
    Dim RetVal As Long
    winHwnd = FindWindow(vbNullString, "C:\msg")
    winHwnd1 = FindWindow(vbNullString, "C:\msg\Test")
    If winHwnd <> 0 Or winHwnd1 <> 0 Then
    PostMessage winHwnd, WM_CLOSE, 0&, 0&
    PostMessage winHwnd1, WM_CLOSE, 0&, 0&
    Else
    MsgBox "Essa Pasta não está aberta.", vbCritical
    End If
    End Sub




    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Instruções SQL como utilizar...
    avatar
    hcastro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Localização : Anónimo
    Mensagens : 146
    Registrado : 09/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  hcastro 7/2/2011, 17:06

    Não sei o que está acontecendo mais não funcionou, quero fechar a pasta que está sendo aberta que é este caminho C:\msg\test testei o código e não funcionou

    Este código que vc me passou
    Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
    Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
    Const WM_CLOSE = &H10

    coloquei no form depois de:
    Option Compare Database

    é isto mesmo?
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  JPaulo 7/2/2011, 18:10

    try;

    http://dl.dropbox.com/u/771097/Castro.rar



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Instruções SQL como utilizar...
    avatar
    hcastro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Localização : Anónimo
    Mensagens : 146
    Registrado : 09/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  hcastro 7/2/2011, 20:25

    Caro JPaulo, baixei o exemplo e foi exatamente como fiz e também não funcionou, será que é alguma Dll, ou algo que está faltando pois não funciona.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  JPaulo 7/2/2011, 21:31

    Amigo, veja as referencias VBA se estão marcadas iguais ao do exemplo, aqui funciona em pleno tanto no Windows Vista como no XP.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Instruções SQL como utilizar...
    avatar
    hcastro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Localização : Anónimo
    Mensagens : 146
    Registrado : 09/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  hcastro 8/2/2011, 15:28

    Caro amigo, as referências estão iguais.

    Recapitulando o caminho das pastas:

    Unidade C: Pasta msg está dentro de C: e Subpasta test está dentro de msg banco de dados está dentro da pasta msg, é um mistério não funcionar.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  JPaulo 8/2/2011, 16:03

    Exactamente como está recapitulado por si.

    Voltei a testar, abri a pasta msg, abri o banco, depois abri a pasta test e o codigo fechou as duas pastas.

    Se alguem mais quiser testar, tiramos a duvida final para encerrar-mos o tópico.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Instruções SQL como utilizar...
    avatar
    hcastro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Localização : Anónimo
    Mensagens : 146
    Registrado : 09/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  hcastro 8/2/2011, 16:10

    Vou testar em outro Pc e retorno
    avatar
    hcastro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Localização : Anónimo
    Mensagens : 146
    Registrado : 09/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  hcastro 8/2/2011, 16:33

    Testei em 2 Pcs diferentes e não funcionou, mesmo assim obrigado pela atenção, vou ver outra alternativa para este problema
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  JPaulo 8/2/2011, 16:36

    Valew pelo retorno, mas é assim mesmo que funciona, por isso alguma coisa estará mal por aí.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Instruções SQL como utilizar...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  JPaulo 8/2/2011, 20:36

    Ola Amigo Castro;

    Reativando o tópico, após efectuar varios testes no Windows Vista e no Windows 7, verifiquei que as API`s não liam a totalidade das instruções.

    Se ainda quiser, teste por favor que funfa em todas as versões;


    Cole no VBA do seu formulario após o Option Compare Database

    Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
    Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
    Private Const WM_CLOSE = &H10


    Private Sub SeuBotão_Click()
    Dim strFechaPasta, strFechaPasta1 As Long
    Dim strEnviaComandoWindows, strEnviaComandoWindows1 As Long
    strFechaPasta = FindWindow(vbNullString, "msg")
    strFechaPasta1 = FindWindow(vbNullString, "Test")
    If strFechaPasta <> 0 Or strFechaPasta1 <> 0 Then
    strEnviaComandoWindows = PostMessage(strFechaPasta, WM_CLOSE, 0&, 0&)
    strEnviaComandoWindows1 = PostMessage(strFechaPasta1, WM_CLOSE, 0&, 0&)
    Else
    MsgBox "Essa Pasta não está aberta.", vbCritical
    End If
    End Sub



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Instruções SQL como utilizar...
    avatar
    hcastro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Localização : Anónimo
    Mensagens : 146
    Registrado : 09/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  hcastro 8/2/2011, 20:56

    Fantástico, perfeito grande mestre incrível sua força de vontade em compartilhar e ajudar muito obrigado. Parabéns!!!
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  JPaulo 8/2/2011, 21:02

    Obrigado pelo retorno amigo, jamais iria desistir de resolver essa bola.

    Abraço


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Instruções SQL como utilizar...
    avatar
    hcastro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Localização : Anónimo
    Mensagens : 146
    Registrado : 09/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  hcastro 9/2/2011, 11:54

    Amigo JPaulo, como havia lhe informado o código funcionou perfeitamente só que estou utilizando o código onde esconde a janela principal do Access, o que está acontecendo é quando as pastas msg ou test está fechada o código está fechando o Banco de dados tentei implementar uma condição para não fechar porém não consegui.

    teria que colocar algo se as pastas tiver fechada não executar o código vc colocou para executar uma msgbox ai quando aparece a msg e clico em ok fecha o BD se as pastas estiverem fechadas. tentei colocar docmd.cancelEvent mais não funcionou a como fazer.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  JPaulo 9/2/2011, 12:23

    Private Sub SeuBotão_Click()
    Dim strFechaPasta, strFechaPasta1 As Long
    Dim strEnviaComandoWindows, strEnviaComandoWindows1 As Long
    strFechaPasta = FindWindow(vbNullString, "msg")
    strFechaPasta1 = FindWindow(vbNullString, "Test")
    If strFechaPasta <> 0 Or strFechaPasta1 <> 0 Then
    strEnviaComandoWindows = PostMessage(strFechaPasta, WM_CLOSE, 0&, 0&)
    strEnviaComandoWindows1 = PostMessage(strFechaPasta1, WM_CLOSE, 0&, 0&)
    Else
    DoEvents
    Exit Sub
    End If
    End Sub


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Instruções SQL como utilizar...
    avatar
    hcastro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Localização : Anónimo
    Mensagens : 146
    Registrado : 09/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  hcastro 9/2/2011, 17:15

    Carro JPaulo, testei como enviou e continua a fechar o BD se as pastas estiverem fechadas
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  JPaulo 9/2/2011, 18:06

    Terei que testar em casa, em conjunto com o codigo de esconder a janela do Access.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Instruções SQL como utilizar...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  JPaulo 9/2/2011, 21:52

    Aqui está em Access 2007.

    Testado no 2007, 2010, com Windows XP, Windows Vista e Windows Seven.

    http://dl.dropbox.com/u/771097/FechaPastas.rar



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Instruções SQL como utilizar...
    avatar
    hcastro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Localização : Anónimo
    Mensagens : 146
    Registrado : 09/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  hcastro 10/2/2011, 15:24

    Ok, irei testar e retorno obrigado
    avatar
    hcastro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Localização : Anónimo
    Mensagens : 146
    Registrado : 09/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  hcastro 14/2/2011, 10:45

    Caro amigo, testei e continua a fechar o Bd, estou utilizando Access 2003 e Win XP.
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  Assis 14/2/2011, 13:03

    Caro hcastro, testei e fecha as pastas, estou utilizando Access 2003 e Win 7.


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    hcastro
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Localização : Anónimo
    Mensagens : 146
    Registrado : 09/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  hcastro 14/2/2011, 13:28

    Ok, realmente as pastas são fechadas, o problema é quando as pastas não estão abertas está fechando o BD
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  JPaulo 14/2/2011, 15:39

    Amigo Castro, se fecha o BD é porque você tem algo errado, o exemplo que lhe enviei não fecha.



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Fechar Pasta através de Botão no Form Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Fechar Pasta através de Botão no Form Empty Re: [Resolvido]Fechar Pasta através de Botão no Form

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 14/5/2024, 00:50