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]Limitar campo a 9 digitos

    avatar
    JIR
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 136
    Registrado : 28/08/2016

    [Resolvido]Limitar campo a 9 digitos Empty [Resolvido]Limitar campo a 9 digitos

    Mensagem  JIR 22/2/2021, 22:40

    Olá a todo forum,

    Tenho um formulário onde existe um campo "HealthNumb", que limitei o utilizador a poder digitar apenas 9 números

    uso este codigo

    Private Sub HealthNumb_BeforeUpdate(Cancel As Integer)
    If Len(HealthNumb) > 9 Then
    MsgBox "Ultrapassou os 9 digitos....", vbCritical
    Me.Undo
    End If
    End Sub


    A minha questão é, sempre que o utilizador se engana e procede à correção, noto que o ID da tabela aumenta a numeração dos registos dando a ideia que existem registos eliminados

    A ideia seria, sempre que o utilizador digitar mais que 9 numeros, e por se tratar do 1º campo no formulário, não deixaria avançar sem corrigir, mas também não incrementava nenhum registo no ID automático da tabela

    Atenciosamente

    Jose Silva
    Noobezinho
    Noobezinho
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4144
    Registrado : 29/06/2012

    [Resolvido]Limitar campo a 9 digitos Empty Re: [Resolvido]Limitar campo a 9 digitos

    Mensagem  Noobezinho 22/2/2021, 23:12

    José Silva

    O modo mais simples de se fazer é abrir a tabela em modo design

    ir até o campo desejado e

    e na parte de baixo da tabela

    em Máscara de Entrada: 000000000 (9 zeros)

    Veja se assim resolve.

    { }'s

    Balem


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    JIR
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 136
    Registrado : 28/08/2016

    [Resolvido]Limitar campo a 9 digitos Empty Re: [Resolvido]Limitar campo a 9 digitos

    Mensagem  JIR 22/2/2021, 23:36

    Noobezinho,

    Obrigado mais uma vez pelo seu apoio, pois ainda não resolvi o outro topico sobre multiplas seleçoes e já o estou a incomodar com este tema

    a sua sugestão para usar na mascara 000000000 (9 zeros) não surtiu qualquer efeito, o comportamento foi como se não tivesse mascara

    [Resolvido]Limitar campo a 9 digitos Limita10
    Noobezinho
    Noobezinho
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4144
    Registrado : 29/06/2012

    [Resolvido]Limitar campo a 9 digitos Empty Re: [Resolvido]Limitar campo a 9 digitos

    Mensagem  Noobezinho 23/2/2021, 00:04

    Jose Silva

    Veja isso:

    mega.nz/file/INY3TQpY#kk39Qcab512EM0yNLSGdv6dIju_7YQBzye_pw9GNXUc

    { }'s




    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    JIR
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 136
    Registrado : 28/08/2016

    [Resolvido]Limitar campo a 9 digitos Empty Re: [Resolvido]Limitar campo a 9 digitos

    Mensagem  JIR 23/2/2021, 01:01

    Olá Noobezinho,

    lhe peço imensa desculpa pelo trabalho que lhe dei o erro foi meu porque só tinha colocado mascara na tabela e agora coloquei também na caixa de texto do formulário e já deu

    Meus agradecimentos

    [Resolvido]Limitar campo a 9 digitos Valida10
    Noobezinho
    Noobezinho
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4144
    Registrado : 29/06/2012

    [Resolvido]Limitar campo a 9 digitos Empty Re: [Resolvido]Limitar campo a 9 digitos

    Mensagem  Noobezinho 23/2/2021, 01:12


    Não tem o que desculpar, coisas de programação é assim

    Eu uso o Office 2010, pq a maioria dos clientes (empresas) ainda usam Offices antigos.
    Ainda mais agora que o dólar vale 5 vezes nossa moeda.
    Se eu programar num Access atual, vai dar conflito com o que eles estão usando.
    Pelo que vi na imagem que disponibilizou, o teu Office deve ser atual, ou versão
    Portuguesa tem mais coisa que a nossa.
    Tu viu que eu só usei a tabela, não usei caixa de texto.
    Experimentou digitar direto na tabela para ver se funfa?

    { }'s

    Balem




    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    JIR
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 136
    Registrado : 28/08/2016

    [Resolvido]Limitar campo a 9 digitos Empty Re: [Resolvido]Limitar campo a 9 digitos

    Mensagem  JIR 23/2/2021, 09:35

    Olá, Noobezinho,

    por ver que usou na tabela fiz igual e fiquei perplexo por não funcionar uma coisa que parecia óbvia, então resolvi colocar também a mascara na caixa de texto e funcionou

    obrigado

    Vou ficar no aguardo para uma solução do outro tópico de multiplas selecções

    Atenciosamente

    JS


      Data/hora atual: 23/9/2021, 16:05