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]ciclo registro atual

    avatar
    ictsp
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 222
    Registrado : 02/09/2016

    [Resolvido]ciclo registro atual Empty [Resolvido]ciclo registro atual

    Mensagem  ictsp 23/9/2016, 15:07

    Bom dia !!

    Tenho um subformulario continuo onde o usuario preenche vários campos. Gostaria de impedir que o usuario avançe para o proximo registro, caso deixe campos em branco no primeiro.

    Pesquisei no fórum e encontrei uma dica que é mudar o ciclo para registro atual. Fiz isso, mas não sei como fazer a checagem dos campos e permitir ou negar o avanço para o proximo registro.
    Gostaria de uma ajuda para desenrolar essa situação.

    Em anexo uma imagem do form, para melhor entendimento.

    Desde já, agradeço imensamente a ajuda dos colegas!!
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]ciclo registro atual Empty Re: [Resolvido]ciclo registro atual

    Mensagem  FabioPaes 23/9/2016, 20:57

    Amigo, nao sei se serve pra vc... Mas faça um teste...

    Ao sair de cada Campo Coloque:


    If IsNull(Me.ActiveControl) Then
    MsgBox "Campo de Preenchimento Obrigatorio Nao preenchido", vbCritical, "Atenção"
    DoCmd.CancelEvent
    End If



    Isso fará com que se o campo tiver vazio ele não deixa sair dele...


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    ictsp
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 222
    Registrado : 02/09/2016

    [Resolvido]ciclo registro atual Empty ciclo registro atual

    Mensagem  ictsp 24/9/2016, 15:27

    Bom dia Fabio! muito obrigado pela ajuda.

    Por favor, no form principal, tenho um botão que checa se todos os campos estão preenchidos, liberando o preenchimento dos campos do subform.
    o código é esse:


    Forms!cadorc!DETORC.Enabled = True
    Forms!cadorc!DETORC.Form.AllowAdditions = True
    Forms!cadorc!DETORC.SetFocus

    após essa última linha, gostaria que o cursor fosse para a primeira caixa de combinação que chamo de CB25, podendo assim, obrigar o preenchimento dos campos na sequencia correta, impedindo o usuario de preencher qualquer um aleatóriamente, utilizando o código que vc sugeriu.

    coloquei esse código após ultima linha:
    Forms!Cadorc!Detorc!cb25.setfocus

    porém, o cursor nao aparece nela.

    Poderia me ajudar? muito obrigado!!
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]ciclo registro atual Empty Re: [Resolvido]ciclo registro atual

    Mensagem  FabioPaes 24/9/2016, 16:48

    Muitas vezes temos que mover o Foco para outro campo qualquer, e so depois movermos para o campo que realmente queremos...


    Faça assim:


    Forms!Cadorc!Detorc!OutroCampo.setfocus
    Forms!Cadorc!Detorc!cb25.setfocus



    OutroCampo Deve ser substituido pelo nome de outro campo que esteja nesse mesmo formulário que o campo cbo25


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    ictsp
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 222
    Registrado : 02/09/2016

    [Resolvido]ciclo registro atual Empty ciclo registro atual

    Mensagem  ictsp 24/9/2016, 17:36

    Fabio, perfeita sua sugestão!!

    Muito obrigado mesmo. Dica simples mas muito valiosa kkk.

    Obrigado!!
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]ciclo registro atual Empty Re: [Resolvido]ciclo registro atual

    Mensagem  FabioPaes 24/9/2016, 18:12

    Bacana! Ate a Proxima se Deus Quiser!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!

    Conteúdo patrocinado


    [Resolvido]ciclo registro atual Empty Re: [Resolvido]ciclo registro atual

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/5/2024, 04:44