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 muda conforme Ano (0000/ Ano Atual)

    avatar
    paulo_ricardo80
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 08/08/2012

    [Resolvido]Numeração muda conforme Ano (0000/ Ano Atual) Empty [Resolvido]Numeração muda conforme Ano (0000/ Ano Atual)

    Mensagem  paulo_ricardo80 11/8/2014, 20:41

    Pessoal Boa tarde,

    Estou com o exemplo do J. Paulo sobre numeração sequencial, até aí blz!
    O negócio é tão simples, pois não estou achando uma forma de colocar mais um dígito no formato 0000/Ano Atual

    Peço alguém da selva o que devo estar errando...abs...segue abaixo:

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

    fazcodigo(1) = Nz(DMax("Left(CodigoControle,3)", "tblExemplo", "Right(CodigoControle,4)=Year(Date())"), 0)
       For I = 1 To UBound(fazcodigo)
           If temporario < fazcodigo(I) Then temporario = fazcodigo(I)
       Next

    NumeracaoAno = Format(temporario + 1, "0000") & "/" & Year(Date).

    End Function


    Agradeço a todos que me ajudar.

    Abs

    Paulo.
    Quando coloco no Format mais um "0" ele não está criando um novo número
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Numeração muda conforme Ano (0000/ Ano Atual) Empty Re: [Resolvido]Numeração muda conforme Ano (0000/ Ano Atual)

    Mensagem  Alexandre Neves 11/8/2014, 21:25

    Boa noite,
    Atente às regras do fórum. Não coloque dúvidas no repositório


    .................................................................................
    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
    avatar
    paulo_ricardo80
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 08/08/2012

    [Resolvido]Numeração muda conforme Ano (0000/ Ano Atual) Empty Re: [Resolvido]Numeração muda conforme Ano (0000/ Ano Atual)

    Mensagem  paulo_ricardo80 11/8/2014, 21:33

    desculpe!
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Numeração muda conforme Ano (0000/ Ano Atual) Empty Re: [Resolvido]Numeração muda conforme Ano (0000/ Ano Atual)

    Mensagem  Alexandre Neves 11/8/2014, 21:35

    Estava a consultar as suas mensagens.
    Não prolifere dúvidas. Dê por "Resolvido" os assuntos já resolvidos.
    Aguardamos


    .................................................................................
    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
    Fernando Bueno
    Fernando Bueno
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

    [Resolvido]Numeração muda conforme Ano (0000/ Ano Atual) Empty Re: [Resolvido]Numeração muda conforme Ano (0000/ Ano Atual)

    Mensagem  Fernando Bueno 11/8/2014, 21:50

    Ai esta amigo o exemplo do grande mestre da forma que pediu

    0001/2014

    No Modulo:

    Option Compare Database

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

    fazcodigo(1) = Nz(DMax("Left(CodigoControle,4)", "tblExemplo", "Right(CodigoControle,4)=Year(Date())"), 0)

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

    NumeracaoAno = Format(temporario + 1, "0000") & "/" & year(Date)

    End Function

    Ao Abrir no formulário:

    Private Sub Form_Open(Cancel As Integer)
    If Not IsNull(Me.CodigoControle) Then
    Exit Sub
    Else
    Me.CodigoControle.Value = "0000" & "/" & year(Date)
    End If
    End Sub


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]Numeração muda conforme Ano (0000/ Ano Atual) 16rzeq
    avatar
    paulo_ricardo80
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 08/08/2012

    [Resolvido]Numeração muda conforme Ano (0000/ Ano Atual) Empty Re: [Resolvido]Numeração muda conforme Ano (0000/ Ano Atual)

    Mensagem  paulo_ricardo80 11/8/2014, 21:59

    Beleza Amigo.

    Funcionou perfeitamente. Só não estava entendendo porque eu fiz tudo isso e não adicionava registro.

    Como funcionou, obrigado!

    Paulo
    Fernando Bueno
    Fernando Bueno
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

    [Resolvido]Numeração muda conforme Ano (0000/ Ano Atual) Empty Re: [Resolvido]Numeração muda conforme Ano (0000/ Ano Atual)

    Mensagem  Fernando Bueno 11/8/2014, 22:02

    Sim você fez uma parte corretamente, repare onde estava seu erro

    fazcodigo(1) = Nz(DMax("Left(CodigoControle,3)", "tblExemplo", "Right(CodigoControle,4)=Year(Date())"), 0)

    Mais legal, que bom que deu certo..

    O forum agradece o retorno!


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]Numeração muda conforme Ano (0000/ Ano Atual) 16rzeq
    avatar
    paulo_ricardo80
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 08/08/2012

    [Resolvido]Numeração muda conforme Ano (0000/ Ano Atual) Empty Re: [Resolvido]Numeração muda conforme Ano (0000/ Ano Atual)

    Mensagem  paulo_ricardo80 12/8/2014, 13:19

    Valeu!

    Conteúdo patrocinado


    [Resolvido]Numeração muda conforme Ano (0000/ Ano Atual) Empty Re: [Resolvido]Numeração muda conforme Ano (0000/ Ano Atual)

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 15:46