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

    [Resolvido]Bloquear Comandos até que uma rotina seja concluída

    Luiz Gustavo M
    Luiz Gustavo M
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 447
    Registrado : 13/09/2011

    [Resolvido]Bloquear Comandos até que uma rotina seja concluída Empty Bloquear Comandos até que uma rotina seja concluída

    Mensagem  Luiz Gustavo M 7/5/2012, 21:33

    Utilizo um botão para o envio de um e-mail (CDO).
    Após o envio do e-mail tenho MsgsBox: "E-mail enviado com sucesso"

    Gostaria que, durante o processo de envio, aparecesse uma mensagem: "Enviando.../Aguarde!!!". E depois que o e-mail fosse enviado, esta mensagem fechasse automaticamente e aí sim abrisse a MsgsBox: "E-mail enviado com sucesso".

    Preciso também, que durante envio, não fosse permitido ao usuário, sair do formulário em uso.

    Agradeço a atenção.


    good guy
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1304
    Registrado : 05/02/2010

    [Resolvido]Bloquear Comandos até que uma rotina seja concluída Empty Bloquear Comandos até que uma rotina seja concluída

    Mensagem  good guy 7/5/2012, 22:01

    Olá Luiz,

    Tenho um aplicativo publicado aqui chamado Dicionário Eletrônico Inglês-Português-Inglês. Mantenha a tecla

    SHIFT pressionada e adapte o formulário frm_load_dicionario, deixando a propriedade Visible de todas as caixas da barra de progresso False. (Visible=False). Modifique o texto de abertura para Aguarde...

    No evento Form_Close() desse mesmo formulário, coloque o seguinte código:

    Private Sub Form_Close()

    DoCmd.OpenForm "SeuFormulário"



    End Sub
    avatar
    Convidad
    Convidado


    [Resolvido]Bloquear Comandos até que uma rotina seja concluída Empty Re: [Resolvido]Bloquear Comandos até que uma rotina seja concluída

    Mensagem  Convidad 7/5/2012, 22:09


    Este é o tópico do colega:

    http://maximoaccess.forumeiros.com/t5245-dicionario-ingles-portugues-ingles-20
    Luiz Gustavo M
    Luiz Gustavo M
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 447
    Registrado : 13/09/2011

    [Resolvido]Bloquear Comandos até que uma rotina seja concluída Empty Re: [Resolvido]Bloquear Comandos até que uma rotina seja concluída

    Mensagem  Luiz Gustavo M 7/5/2012, 22:16

    Obrigado good guy.
    Obrigado Norbeto.

    Já baixei o BD.
    Agora vou tentar endenter e tentar aplicar no meu BD.
    Logo logo peço Socorro Razz

    Abraços
    Luiz Gustavo M
    Luiz Gustavo M
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 447
    Registrado : 13/09/2011

    [Resolvido]Bloquear Comandos até que uma rotina seja concluída Empty Re: [Resolvido]Bloquear Comandos até que uma rotina seja concluída

    Mensagem  Luiz Gustavo M 8/5/2012, 19:50

    Amigos
    Peço desculpas. Sou iniciante e tenho dificuldades para acompanhar o raciocinio dos nobres amigos. O BD fornecido pelo good guy gerou-me duas dúvidas? 1-Se posso aplicar o código do "frm_load_Dicionario" dentro do meu código? 2-Se o tempo de disparado será sempre igual?

    Abaixo segue o código (parcial)que estão no meu botão:

    Private Sub btnEnviarEmail_Click()
    ..........
    .To = "teste@teste.com.br"
    .Send
    End With
    MsgBox "Email enviado com sucesso.", vbOKOnly, "Dados enviados"
    Set Mens = Nothing
    Set Config = Nothing
    rs.Close
    Set rs = Nothing
    Exit Sub
    erromail:
    MsgBox Err.Number & " " & Err.Description
    Exit Sub
    End Sub
    good guy
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1304
    Registrado : 05/02/2010

    [Resolvido]Bloquear Comandos até que uma rotina seja concluída Empty Bloquear Comandos até que uma rotina seja concluída

    Mensagem  good guy 8/5/2012, 21:09

    Olá Luiz,

    Realmente, você com este formulário que indiquei só poderia exibir a mensagem desta maneira:

    Private Sub bt_Email_Click()
    Dim strLink As String
    strLink = IIf(IsNull(CampoLink), "", CampoLink)
    Application.FollowHyperlink "mailto:" & strLink
    DoCmd.OpenForm "frm_load_ControleOS", acNormal, , , , acDialog
    End Sub

    Neste exemplo que eu tenho para enviar um email pelo Outlook, antes de abrir a janela de envio, o formulário com a mensagem seria aberto e fecharia ao concluir a abertura da janela. Mas eu acho que você quer que exiba a mensagem ao clicar o botão Enviar da referida janela. Correto?
    avatar
    Convidad
    Convidado


    [Resolvido]Bloquear Comandos até que uma rotina seja concluída Empty Re: [Resolvido]Bloquear Comandos até que uma rotina seja concluída

    Mensagem  Convidad 8/5/2012, 21:26

    Amigos

    Lembrem-se que no nosso repositório tem um excelente exemplo EmailCDO criado pelo nosso amigo e Mestre Criquio

    Abraços
    Luiz Gustavo M
    Luiz Gustavo M
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 447
    Registrado : 13/09/2011

    [Resolvido]Bloquear Comandos até que uma rotina seja concluída Empty Re: [Resolvido]Bloquear Comandos até que uma rotina seja concluída

    Mensagem  Luiz Gustavo M 8/5/2012, 21:28

    O problema é évitar que o usuário saia do formulário (em uso) durante o processo de envio do e-mail. Na realidade, aparecer uma mensagem "Enviando", nem seria necessário.

    Tem alguma sugestão?

    Em tempo:
    O código que estou usando (EmailCDO) é de autoria do Mestre Criquio
    avatar
    Convidad
    Convidado


    [Resolvido]Bloquear Comandos até que uma rotina seja concluída Empty Re: [Resolvido]Bloquear Comandos até que uma rotina seja concluída

    Mensagem  Convidad 8/5/2012, 21:58

    No mesmo exemplo do Criquio tem um formulário que é aberto no momento em que a mensagem é enviada e um outro formulário para quando for entregue com sucesso.
    E se me lembro, é automático, abre e fecha automaticamente.
    Creio que essa seria a melhor opção, já que numa msgbox existe o problema de ter que clicar no botão OK, para o código prosseguir, certo?

    Abraços





    Luiz Gustavo M
    Luiz Gustavo M
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 447
    Registrado : 13/09/2011

    [Resolvido]Bloquear Comandos até que uma rotina seja concluída Empty Re: [Resolvido]Bloquear Comandos até que uma rotina seja concluída

    Mensagem  Luiz Gustavo M 8/5/2012, 22:04

    Oi Balem.
    Busquei "EmailCDO" no repositório e não localizei!
    Pode me dar uma dica de como localizo este exemplo no repositório?
    Muito Obrigado
    avatar
    Convidad
    Convidado


    [Resolvido]Bloquear Comandos até que uma rotina seja concluída Empty Re: [Resolvido]Bloquear Comandos até que uma rotina seja concluída

    Mensagem  Convidad 8/5/2012, 22:12

    Com prazer Laughing

    Aqui está.

    Abraços
    Luiz Gustavo M
    Luiz Gustavo M
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 447
    Registrado : 13/09/2011

    [Resolvido]Bloquear Comandos até que uma rotina seja concluída Empty Re: [Resolvido]Bloquear Comandos até que uma rotina seja concluída

    Mensagem  Luiz Gustavo M 8/5/2012, 22:35

    Obrigado Balem.
    Baixei o BD.

    Desculpa minha ingenuidade!
    Mas fiquei um tempão tentando achar "EmailCDO" nos repositórios e não consegui. Tem alguma técnica e/ou forma de busca? Ou será que só faltou paciência da minha parte?

    Obrigado
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Bloquear Comandos até que uma rotina seja concluída Empty Re: [Resolvido]Bloquear Comandos até que uma rotina seja concluída

    Mensagem  Lupércio 8/5/2012, 22:37

    Olá Luíz tudo bem?
    Analisa este exemplo, acho que vai conseguir adaptar!
    Qualquer coisa se não for confidencial posta o bd que te ajudaremos.
    Abraço!

    http://speedy.sh/MgkmK/EMAIL.zip

    E cliquio tudo na paz? Mandamos juntos! Very Happy
    Luiz Gustavo M
    Luiz Gustavo M
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 447
    Registrado : 13/09/2011

    [Resolvido]Bloquear Comandos até que uma rotina seja concluída Empty Re: [Resolvido]Bloquear Comandos até que uma rotina seja concluída

    Mensagem  Luiz Gustavo M 8/5/2012, 23:02

    E aí Lupércio? Bem?
    Baixei o BD que sugeriu. Muito Bom. Será muito útil.

    Balem.
    Tinha razão.
    O exemplo "EmailCDO" do Mestre Criquio resolve a questão.

    Meus agradecimentos ao good guy, Balem e Lupércio. cheers

    Abraços
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]Bloquear Comandos até que uma rotina seja concluída Empty Re: [Resolvido]Bloquear Comandos até que uma rotina seja concluída

    Mensagem  Lupércio 8/5/2012, 23:11

    Amigo se precisar estaremos aqui.
    Um abraço.


    Última edição por Lupércio em 9/5/2012, 10:52, editado 1 vez(es)
    avatar
    Convidad
    Convidado


    [Resolvido]Bloquear Comandos até que uma rotina seja concluída Empty Re: [Resolvido]Bloquear Comandos até que uma rotina seja concluída

    Mensagem  Convidad 8/5/2012, 23:23

    Luiz

    Quando sabemos em que sala esta um post e quem é o criador dele, basta ir no buscar e escolher Busca avançada.

    Colocar o nome do criador/autor do tópico e em que sala que quer fazer a pesquisa.

    Simples né?

    Abraços
    Luiz Gustavo M
    Luiz Gustavo M
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 447
    Registrado : 13/09/2011

    [Resolvido]Bloquear Comandos até que uma rotina seja concluída Empty Re: [Resolvido]Bloquear Comandos até que uma rotina seja concluída

    Mensagem  Luiz Gustavo M 9/5/2012, 00:52

    Obrigado.
    Abraços

    Conteúdo patrocinado


    [Resolvido]Bloquear Comandos até que uma rotina seja concluída Empty Re: [Resolvido]Bloquear Comandos até que uma rotina seja concluída

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/5/2024, 16:50