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]Pegar somente os digitos do ano

    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Pegar somente os digitos do ano Empty [Resolvido]Pegar somente os digitos do ano

    Mensagem  crysostomo 17/1/2022, 11:47

    Galera bom dia.
    Estou construindo uma consulta onde eu quero pegar somente o ano de um numero com  25 dígitos.
    Ex:
    0000000-00.2016.0.00.0000 eu quero pegar somente o ano. Alguns resultados está dando certo e outros não.
    O código que construi é esse;

    anoJudicial: Meio([NProcessoJudicial];12;4)
    Veja bem como acontece em outro
    0000000-48.2020.8.19.0026 ele pega 2081 era para pegar 2020


    .................................................................................
    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.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3217
    Registrado : 13/12/2016

    [Resolvido]Pegar somente os digitos do ano Empty Re: [Resolvido]Pegar somente os digitos do ano

    Mensagem  Alexandre Fim 17/1/2022, 13:52

    Gilliard bom dia,

    Criei um bd para reproduzir a sua dúvida.
    Estou partindo do pessuposto que nomenclatura do processo seja padrão, conforme teu exemplo.
    Desta forma, fica fácil determinar a posição de inicio e quantidade de caracteres para exibir como resultado da consulta.

    Tabela
    [Resolvido]Pegar somente os digitos do ano Gillia10

    A consulta utiliza a função "Meio$", que consegue buscar os dados conforme inicio do texto e tamanho:
    [Resolvido]Pegar somente os digitos do ano Gillia11


    Desta forma, a consulta irá pegar o texto a partir do 12º caracter e com lagura 4:
    0000000-48.2020.8.19.0026

    Resultado da consulta:
    [Resolvido]Pegar somente os digitos do ano Gillia12


    OBS: Vale lembrar que esta consulta irá funcionar se a quantidade de caracteres do processo for padrão.


    Segue modelo.

    Boa sorte
    Anexos
    [Resolvido]Pegar somente os digitos do ano AttachmentPegaAno.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (18 Kb) Baixado 14 vez(es)


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido]Pegar somente os digitos do ano Setinf11
    Sistemas e Tecnologia Ltda
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Pegar somente os digitos do ano Empty Re: [Resolvido]Pegar somente os digitos do ano

    Mensagem  crysostomo 17/1/2022, 14:27

    Certo. Mas, o porque estava dando esse erro de a maioria dando certo e outro dando erro sendo que todos são padrão?
    Esse simbolo referencia exatamente o que? Esse simbolo que ajuda na busca?
    Vou aplicar aqui.


    .................................................................................
    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.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3217
    Registrado : 13/12/2016

    [Resolvido]Pegar somente os digitos do ano Empty Re: [Resolvido]Pegar somente os digitos do ano

    Mensagem  Alexandre Fim 17/1/2022, 15:13

    Faça um teste com todos os processos que vc tem e veja se traz somente o ano com esta consulta que te mandei.
    Não dá pra saber o que vc fez que esta dando errado. Vc não postou nenhuma evidencia.


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido]Pegar somente os digitos do ano Setinf11
    Sistemas e Tecnologia Ltda
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Pegar somente os digitos do ano Empty Re: [Resolvido]Pegar somente os digitos do ano

    Mensagem  crysostomo 17/1/2022, 17:17

    Deixa eu aplicar aqui de novo e jaja eu volto


    .................................................................................
    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.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3217
    Registrado : 13/12/2016

    [Resolvido]Pegar somente os digitos do ano Empty Re: [Resolvido]Pegar somente os digitos do ano

    Mensagem  Alexandre Fim 17/1/2022, 17:39

    Gilliard,
    O ano aparece a partir do 10º caracter, e por isso estão trazendo valores errados.
    Mude a função da consulta para:

    AnoJudicial: Meio$([NProcessoJudicial];10;4)

    É isso.




    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido]Pegar somente os digitos do ano Setinf11
    Sistemas e Tecnologia Ltda
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Pegar somente os digitos do ano Empty Re: [Resolvido]Pegar somente os digitos do ano

    Mensagem  crysostomo 17/1/2022, 19:01

    Não batem, eles são de 25 dígitos
    Estranho por eles aparecem depôs da posição 12ª
    quando jogo para 10;4 ele aparecem assim; 22.15
    depois te mando o anexo , mas tarde se possivel


    .................................................................................
    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.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3217
    Registrado : 13/12/2016

    [Resolvido]Pegar somente os digitos do ano Empty Re: [Resolvido]Pegar somente os digitos do ano

    Mensagem  Alexandre Fim 17/1/2022, 19:08

    Talvez seja por causa da mascara utilizada no campo.
    Tente removê-la e faça os testes.


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido]Pegar somente os digitos do ano Setinf11
    Sistemas e Tecnologia Ltda

    crysostomo gosta desta mensagem

    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Pegar somente os digitos do ano Empty Re: [Resolvido]Pegar somente os digitos do ano

    Mensagem  crysostomo 17/1/2022, 21:19

    Vou fazer o texte, mas provavelmente não é não porque 1300 dados deram exatamente pelo 12;4.
    Procurei se era erro nos cadastros, mas dificilmente pois a mascará ajudar.
    Mas irei rever e aponto aqui.


    .................................................................................
    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.
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Pegar somente os digitos do ano Empty Re: [Resolvido]Pegar somente os digitos do ano

    Mensagem  crysostomo 18/1/2022, 01:00

    Boa noite Alexandre.
    Vou ver se amanhã pela manhão separo com os numeros ficticios, porque o problema não é a máscara.Pela minha formatação
    [Resolvido]Pegar somente os digitos do ano Minha10

    Sua formatação
    [Resolvido]Pegar somente os digitos do ano Sua10


    Todos com os mesmo padrão de dígitos


    .................................................................................
    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.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Pegar somente os digitos do ano Empty Re: [Resolvido]Pegar somente os digitos do ano

    Mensagem  JPaulo 18/1/2022, 10:21

    Quer fazer o teste com esta função, que até servirá para outros separadores ?
    Anexos
    [Resolvido]Pegar somente os digitos do ano AttachmentParteTexto.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (20 Kb) Baixado 9 vez(es)


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Pegar somente os digitos do ano Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Pegar somente os digitos do ano Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Pegar somente os digitos do ano Folder_announce_new Instruções SQL como utilizar...
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Pegar somente os digitos do ano Empty Re: [Resolvido]Pegar somente os digitos do ano

    Mensagem  crysostomo 18/1/2022, 12:22

    Bom dia colega, A do JP alguns não apareceu no campo.
    Vou fazer o seguente; como são muitos dados vou criar um campo que separará o ano no momento do cadastro sendo assim vou pesquisar documentos físicos e jogo no sistema para ver se separa somente o ano e vejo o porque dos dados anteriores estão errados, pois já fiz outras consulta e deu certo já dentro do meu sistema dá erro e o problema não é mascará e muitos estão nos padrão e tamanho.
    Retorno a esse tópico.


    .................................................................................
    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.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3217
    Registrado : 13/12/2016

    [Resolvido]Pegar somente os digitos do ano Empty Re: [Resolvido]Pegar somente os digitos do ano

    Mensagem  Alexandre Fim 18/1/2022, 12:29

    Gilliard bom dia,

    tudo leva a crer que o tamanhoi do campo está irregular.
    Utilize a função abaixo em uma consulta a verifique a largura dos campos se estão corretas:

    Larg: Compr([NProcessoJudicial])


    Boa sorte


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido]Pegar somente os digitos do ano Setinf11
    Sistemas e Tecnologia Ltda
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Pegar somente os digitos do ano Empty Re: [Resolvido]Pegar somente os digitos do ano

    Mensagem  crysostomo 18/1/2022, 12:41

    Vou aplicar esse, pois so fiz esse no excel.
    Mas fiz aqui um teste, no formulário para separar pelo o formato é de 10,4 na consulta é de 12;4 sem compreender isso, mas vou aplicar essa outra na consulta, caso fique essa parte de formatação de consulta e formulário diferente terei que criar outro campo na tabela so para isso, mas o objetivo é criar a consulta. retorno aqui


    .................................................................................
    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.
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Pegar somente os digitos do ano Empty Re: [Resolvido]Pegar somente os digitos do ano

    Mensagem  crysostomo 18/1/2022, 13:30

    Voltei.
    Enfim, alguns dados tiveram largura baixa(23,24),mas mesmo assim o sistema pegou o ano e outros não.
    Como são muitos dados vou fazer o seguinte; ?vou criar o campo que pegue o ano do processo e salve na tabela até consertar esses números irregulares.
    Vou fechar esse tópico e caso continue com problema na consulta mesmo sendo resolvido os números irregulares voltarei aqui.
    Obrigado pela atenção Alexandre e JP


    .................................................................................
    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.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3217
    Registrado : 13/12/2016

    [Resolvido]Pegar somente os digitos do ano Empty Re: [Resolvido]Pegar somente os digitos do ano

    Mensagem  Alexandre Fim 18/1/2022, 13:55

    Ok Gilliard,
    O forum agradece. boa sorte


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido]Pegar somente os digitos do ano Setinf11
    Sistemas e Tecnologia Ltda

    Conteúdo patrocinado


    [Resolvido]Pegar somente os digitos do ano Empty Re: [Resolvido]Pegar somente os digitos do ano

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 09:31