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]Decomposição de sequência numérica.

    wsenna
    wsenna
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 491
    Registrado : 22/12/2009

    [Resolvido]Decomposição de sequência numérica. Empty [Resolvido]Decomposição de sequência numérica.

    Mensagem  wsenna 13/8/2014, 04:35

    Olá Feras de Plantão, preciso de ajuda.

    Supondo que eu tenha um campo numérico com a sequência 27016194 pretendo que esta sequência seja decomposta da seguinte forma numa consulta:

    Semestre = 2
    Ano = 70
    Curso = 16
    NumOrdem = 194

    Melhor seria atraves de um código VBA pois eu poderia criar os campos Semestre, Ano, CódCurso e NumOrdem na tabela e ao digitar a sequência esses campos se auto-preencheriam.

    Auguma idéia?

    Abraços, WSenna
    LiveBrain
    LiveBrain
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 182
    Registrado : 15/05/2011

    [Resolvido]Decomposição de sequência numérica. Empty Re: [Resolvido]Decomposição de sequência numérica.

    Mensagem  LiveBrain 13/8/2014, 04:52

    Opa Senna, blzinha?

    Então, o seu caso poderia ser resolvido com a instrução MID.

    Para o exemplo que você informou ficaria assim


    dim stCodigo as string
    stCodigo= "27016194"

    Mid(stCodigo, 1, 1)
    Mid(stCodigo, 2, 2)
    Mid(stCodigo, 4, 2)
    Mid(stCodigo, 6, 3)

    Só que surgem algumas questões:
    • o curso sempre terá 2 digitos?
    • o número ordem sempre terá 3 dígitos?

    Se esses valores alterarem os números de dígitos, o mid não vai funcionar



    .................................................................................
    Abraços

    Live Brain Tutoriais

    "Fraca é a pessoa que não conhece a força que possui nos amigos"
    wsenna
    wsenna
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 491
    Registrado : 22/12/2009

    [Resolvido]Decomposição de sequência numérica. Empty Re: [Resolvido]Decomposição de sequência numérica.

    Mensagem  wsenna 13/8/2014, 05:05

    Olá Livebraim, boa noite.

    Amigão, é isso mesmo, o código do curso sempre possui dois algarismos e o NumOrdem 3 algarismos.

    Fico imensamente grato pela rapidez na ajuda prestada.
    Vou testar e dou retorno logo que estiver pronto.

    Abraços, WSenna
    formiga10x
    formiga10x
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 818
    Registrado : 11/09/2013

    [Resolvido]Decomposição de sequência numérica. Empty Re: [Resolvido]Decomposição de sequência numérica.

    Mensagem  formiga10x 13/8/2014, 05:17

    Para não perder viagem vai ai Very Happy

    Código:
    Private Sub btnDecompor_Click()

    Me.txtSemestre = Mid(Me.txtDecompor, 1, 1)
    Me.txtAno = Mid(Me.txtDecompor, 2, 2)
    Me.txtCurso = Mid(Me.txtDecompor, 4, 2)
    Me.txtOrdem = Mid(Me.txtDecompor, 6, 3)


    End Sub
    Anexos
    [Resolvido]Decomposição de sequência numérica. AttachmentDecompor.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (30 Kb) Baixado 30 vez(es)


    Última edição por formiga10x em 13/8/2014, 07:47, editado 1 vez(es)


    .................................................................................
    Abraço
    Formiga10x

    Sempre que possível poste o bd ou parte dele, com uma explicação bem clara e objetiva do que quer.
    “Um homem não está acabado quando enfrenta a derrota. Ele está acabado quando desiste - Richard Nixon”
    Formiga10x

    "Lembro do exato momento em que me dei conta que boa parte de minha vida foi dedicada a localizar erros em meus próprios programas."
    - Maurice Vicent Wilkes
    wsenna
    wsenna
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 491
    Registrado : 22/12/2009

    [Resolvido]Decomposição de sequência numérica. Empty Re: [Resolvido]Decomposição de sequência numérica.

    Mensagem  wsenna 13/8/2014, 05:32

    Grande Livebraim.

    Amigão, na mosca, bateu em cima.

    Abraços, WSenna

    Conteúdo patrocinado


    [Resolvido]Decomposição de sequência numérica. Empty Re: [Resolvido]Decomposição de sequência numérica.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 04:07