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]Numeração Ano + caracter

    APJesus
    APJesus
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 367
    Registrado : 21/09/2010

    [Resolvido]Numeração Ano + caracter Empty [Resolvido]Numeração Ano + caracter

    Mensagem  APJesus 11/4/2016, 18:26

    Boa tarde, Amigos.

    Estou usando o módulo Numeração conforme abaixo do nosso mestre JPaulo, mas estou com uma dúvida e gostaria da ajuda de vocês.
    Queria na numeração incluir o caracter (X) Xis no início da numeração e assim os números subsequentes.

    Ex:X001/2016, X002/2016, etc...

    Uso o código abaixo:

    Public Function NumeracaoAno3() As String
    'By JPaulo@2009
    Dim fazcodigo(1) As Integer, temporario As Integer

    fazcodigo(1) = Nz(DMax("Left(ControleNumero,4)", "Tab_LoteXaroparia", "Right(ControleNumero,4)=Year(Date())"), 0)

    For I = 1 To UBound(fazcodigo)
    If temporario < fazcodigo(I) Then temporario = fazcodigo(I)
    Next

    NumeracaoAno3 = Format(temporario + 1, "000") & "/" & Year(Date)

    End Function


    ** Este código acima funciona na perfeição com números somente, mas gostaria de incluir este caracter para identificação de um setor, pois já utilizo a numeração para outro formulário e não gostaria da confusão no momento da procura, visualização, etc...

    Desde já agradeço a quem puder informar como editar este módulo para tal execução,

    Att,
    good guy
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1304
    Registrado : 05/02/2010

    [Resolvido]Numeração Ano + caracter Empty Numeração Ano + caracter

    Mensagem  good guy 11/4/2016, 20:01

    Olá APJesus,

    Posta o bd por favor para a gente fazer alguns testes.
    APJesus
    APJesus
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 367
    Registrado : 21/09/2010

    [Resolvido]Numeração Ano + caracter Empty Re: [Resolvido]Numeração Ano + caracter

    Mensagem  APJesus 12/4/2016, 12:26

    Good, Meu acesso é restrito para up e donw onde trabalho.
    Muito obrigado pela atenção. Mas resolvi da seguinte maneira: criei um cx texto como espelho deste e concatenei o caracter que preciso. assim não precisei mexer no módulo/código.

    Mais uma vez agradeço a todos que visualizaram e pensaram em uma maneira de ajudar.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7919
    Registrado : 15/03/2013

    [Resolvido]Numeração Ano + caracter Empty Re: [Resolvido]Numeração Ano + caracter

    Mensagem  Alvaro Teixeira 12/4/2016, 12:48

    Olá Alessandro, obrigado pelo retorno.

    No código ficaria assim:
    Código:
    Public Function NumeracaoAno3() As String
    'By JPaulo@2009
        Dim fazcodigo(1) As Integer, temporario As Integer
        
        fazcodigo(1) = Nz(DMax("Left(ControleNumero,4)", "Tab_LoteXaroparia", "Right(ControleNumero,4)=Year(Date())"), 0)
        
        For I = 1 To UBound(fazcodigo)
            If temporario < fazcodigo(I) Then temporario = fazcodigo(I)
        Next
        
        NumeracaoAno3 = "X" & Format(temporario + 1, "000") & "/" & Year(Date)
    End Function

    Repare que onde está o "X" também poderia ser uma variavel ou mesmo Série selecionada num form , exemplo:
    Código:
    NumeracaoAno3 = Forms!VENDAS!SERIE & Format(temporario + 1, "000") & "/" & Year(Date)
    Não testado
    Abraço

    Conteúdo patrocinado


    [Resolvido]Numeração Ano + caracter Empty Re: [Resolvido]Numeração Ano + caracter

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 13:51