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]Tabular de uma primeira caixa de texto para a segunda assim que a primeira for preenchida

    tayguara
    tayguara
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 46
    Registrado : 23/09/2014

    [Resolvido]Tabular de uma primeira caixa de texto para a segunda assim que a primeira for preenchida Empty [Resolvido]Tabular de uma primeira caixa de texto para a segunda assim que a primeira for preenchida

    Mensagem  tayguara 31/7/2015, 18:50

    Olá amigos!
    Tenho um formulário onde cadastro certidões de nascimento no modelo novo (com matrícula) e são nove campos.
    o primeiro campo tem seis caracteres, o segundo dois e assim por diante.
    Minha intenção é quando digitar a informação no primeiro campo, ele mesmo passe para o segundo sem a necessidade de eu clicar ou pressionar a tecla tab e eu digite todos os números até completar e sem parar. É possível?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8496
    Registrado : 05/11/2009

    [Resolvido]Tabular de uma primeira caixa de texto para a segunda assim que a primeira for preenchida Empty Re: [Resolvido]Tabular de uma primeira caixa de texto para a segunda assim que a primeira for preenchida

    Mensagem  Alexandre Neves 31/7/2015, 20:11

    Boa tarde,
    Coloque código em cada controlo, no acontecimento AposActualizar
    If Len(SeuControlo)=TamanhoMaximo then Proximocontrolo.setfocus


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    tayguara
    tayguara
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 46
    Registrado : 23/09/2014

    [Resolvido]Tabular de uma primeira caixa de texto para a segunda assim que a primeira for preenchida Empty Re: [Resolvido]Tabular de uma primeira caixa de texto para a segunda assim que a primeira for preenchida

    Mensagem  tayguara 31/7/2015, 21:42

    Boa tarde!
    Alexandre Neves, fiz conforme me orientou porém não funciona. Ainda é preciso pressionar tecla tab ou mesmo clicar fora para que o campo atualize e só depois ocorra a tabulação para o campo seguinte.
    Tentei colocando no evento No timer a função me.requery e o intervalo do cronometro em 2000 mas sempre que piscava e eu digitava acabava virando confusão.

    Deixei um exemplo como anexo, eu uso o access 2013.
    Anexos
    [Resolvido]Tabular de uma primeira caixa de texto para a segunda assim que a primeira for preenchida AttachmentTeste Tabulacao.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (28 Kb) Baixado 4 vez(es)
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8496
    Registrado : 05/11/2009

    [Resolvido]Tabular de uma primeira caixa de texto para a segunda assim que a primeira for preenchida Empty Re: [Resolvido]Tabular de uma primeira caixa de texto para a segunda assim que a primeira for preenchida

    Mensagem  Alexandre Neves 31/7/2015, 22:35

    Não tinha testado. Tinha de ser AoAlterar. Nomeie os controlos de forma normalizada para não haver dúvidas se está a referir-se ao controlo ou ao campo
    Utilize
    Private Sub txtCampo1_Change()
    If Len(txtCampo1.Text) = 9 Then txtcampo2.SetFocus
    End Sub
    Private Sub txtCampo2_Change()
    If Len(txtcampo2.Text) = 8 Then txtcampo3.SetFocus
    End Sub
    Private Sub txtCampo3_Change()
    If Len(txtcampo3.Text) = 7 Then txtcampo4.SetFocus
    End Sub
    Private Sub txtCampo4_Change()
    If Len(txtcampo4.Text) = 6 Then txtCampo5.SetFocus
    End Sub
    Private Sub txtCampo5_Change()
    If Len(txtCampo5.Text) = 5 Then txtcampo6.SetFocus
    End Sub
    Private Sub txtCampo6_Change()
    If Len(txtcampo6.Text) = 4 Then txtcampo7.SetFocus
    End Sub
    Private Sub txtCampo7_Change()
    If Len(txtcampo7.Text) = 3 Then txtcampo8.SetFocus
    End Sub
    Private Sub txtCampo8_Change()
    If Len(txtcampo8.Text) = 2 Then txtcampo9.SetFocus
    End Sub


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    tayguara
    tayguara
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 46
    Registrado : 23/09/2014

    [Resolvido]Tabular de uma primeira caixa de texto para a segunda assim que a primeira for preenchida Empty Re: [Resolvido]Tabular de uma primeira caixa de texto para a segunda assim que a primeira for preenchida

    Mensagem  tayguara 31/7/2015, 23:52

    Olá Alexandre Neves,
    Agora sim funcionou.
    Muito Obrigado!

    Conteúdo patrocinado


    [Resolvido]Tabular de uma primeira caixa de texto para a segunda assim que a primeira for preenchida Empty Re: [Resolvido]Tabular de uma primeira caixa de texto para a segunda assim que a primeira for preenchida

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/11/2024, 19:07