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

    uso de form.undo

    avatar
    sergio de paula
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 75
    Registrado : 19/04/2020

    uso de form.undo Empty uso de form.undo

    Mensagem  sergio de paula 26/9/2022, 23:15

    Estou utilizando o comando form.undo para limpar o formulário, quando desisto das informações colocadas nele, utilizando a tecla esc. Gostaria de, após a limpeza, colocar o foco em um botão que fecha o formulário. Porém em várias situações recebo a mensagem que "não pode mover o foco". Após a limpeza o cursor se posiciona no controle que o formulário tinha o foco quando foi usada a tecla esc. porém tentei vários eventos e não identifica como sendo o foco atual. Alguém poderia me ajudar ?
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 75%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2389
    Registrado : 23/01/2018

    uso de form.undo Empty Re: uso de form.undo

    Mensagem  crysostomo 27/9/2022, 00:47

    Boa noite. Você está colocando o foco em campo que foi foi bloqueado e não visivél.
    Ex:
    Me.SeuCampo.Enabled = False
    Me.SeuCampo.Visible= False
    Ele não vai coloca porque ele foi bloqueado  ou não visivel e não pode receber nada


    Código:
    seuCampo="" limpa
    seuBotão.setFocus coloca o foco


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    avatar
    sergio de paula
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 75
    Registrado : 19/04/2020

    uso de form.undo Empty Re: uso de form.undo

    Mensagem  sergio de paula 27/9/2022, 01:40

    boa noite, crysostomo. O comando me.undo bloqueia o campo ? Se não bloqueia, não é o caso. O campo já fica limpo por efeito do me.undo.
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 75%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2389
    Registrado : 23/01/2018

    uso de form.undo Empty Re: uso de form.undo

    Mensagem  crysostomo 27/9/2022, 01:47

    Não lembro, mas uns tempo atras essa função me deu muito problema, então so estou usando a função vazio.
    Mas o foco não pode ser movido é por causa desses metodos de bloqueio e visibilidade, outro problema que pode ocurrer é de você estar fechando o formulário e mandar o foco para outro botão.


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    avatar
    sergio de paula
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 75
    Registrado : 19/04/2020

    uso de form.undo Empty Re: uso de form.undo

    Mensagem  sergio de paula 27/9/2022, 01:53

    Obrigado, Crysostomo. Estou tentando uma outra solução com o DoCmd.RunCommand acCmdUndo, está funcionando melhor. o banco de dados tem muitas outras coisas, fica grande para outra ocasião
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 75%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2389
    Registrado : 23/01/2018

    uso de form.undo Empty Re: uso de form.undo

    Mensagem  crysostomo 27/9/2022, 01:54

    ok, se foi resolvido não esqueça de fechar o tópico.
    Sucesso... Basketball Basketball


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.

      Data/hora atual: 1/2/2023, 06:20