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]Alteração do código de numeração automática com número anual

    avatar
    kiravsnear
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 22/07/2015

    [Resolvido]Alteração do código de numeração automática com número anual Empty [Resolvido]Alteração do código de numeração automática com número anual

    Mensagem  kiravsnear 21/12/2015, 13:54

    Boa tarde pessoal do fórum!
    Ao gerar um novo registro gostaria que ele gera-se em outro formato. Exemplo: em vez de gerar no formato 0001/2015 gerar no formato 001/2015 etc...

    Consegui alterá-lo quando a tabela esta sem registro, mas depois aparece: Tipos Incompatíveis.

    'Criado por Balem em 28/07/14
    Private Sub Nome_Dirty(Cancel As Integer)
    If Me.RecordsetClone.RecordCount = 0 Then
    ' a tabela está sem registros
      Me.txtContador = Format("1", "0000") & "/" & Year(Date)
     
    Else
      If Val(Right(DMax("[contador]", "Clientes", "Right([contador],4)= " & Year(Date)), 4)) <> Year(Date) Then
         MsgBox "Reiniciando contagem dos registros para o novo ano", vbInformation, "Aviso"
         Me.txtContador = Format("1", "0000") & "/" & Year(Date)
      Else
     
      Me.txtContador = Format(Left(DMax("[contador]", "Clientes", "Right([contador],4)= " & Year(Date)), 4) + 1, "0000") & "/" & Year(Date)

      End If
    End If
    End Sub


    OBS: Sou inciante em VBA.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Alteração do código de numeração automática com número anual Empty Re: [Resolvido]Alteração do código de numeração automática com número anual

    Mensagem  JPaulo 21/12/2015, 14:23

    Basta alterar estas duas linhas;

    Me.txtContador = Format("1", "000") & "/" & Year(Date)

    Me.txtContador = Format(Left(DMax("[contador]", "Clientes", "Right([contador],3)= " & Year(Date)), 4) + 1, "000") & "/" & Year(Date)


    E sendo uma alteração, tem de ser de novo mesmo (tabela vazia).


    .................................................................................
    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]Alteração do código de numeração automática com número anual Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Alteração do código de numeração automática com número anual Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Alteração do código de numeração automática com número anual Folder_announce_new Instruções SQL como utilizar...
    avatar
    kiravsnear
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 22/07/2015

    [Resolvido]Alteração do código de numeração automática com número anual Empty Re: [Resolvido]Alteração do código de numeração automática com número anual

    Mensagem  kiravsnear 21/12/2015, 14:54

    Olá, JPaulo

    Fiz a alteração e aparece: Uso de 'Null' inválido

    Linha: If Val(Right(DMax("[contador]", "Clientes", "Right([contador],3)= " & Year(Date)), 4)) <> Year(Date) Then


    OBS: Quando eu altero essa linha e coloco o numero 4 em vez do 3. Ao inserir registro só aparece: /2015 etc...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Alteração do código de numeração automática com número anual Empty Re: [Resolvido]Alteração do código de numeração automática com número anual

    Mensagem  JPaulo 21/12/2015, 15:13

    A linha que lhe passei está errada, é no Left que deve alterar para 3 e não no right que é do ano;

    Format(Left(DMax("[contador]", "Clientes", "Right([contador],4)= " & Year(Date)), 3) + 1, "000") & "/" & Year(Date)



    .................................................................................
    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]Alteração do código de numeração automática com número anual Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Alteração do código de numeração automática com número anual Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Alteração do código de numeração automática com número anual Folder_announce_new Instruções SQL como utilizar...
    avatar
    kiravsnear
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 22/07/2015

    [Resolvido]Alteração do código de numeração automática com número anual Empty Re: [Resolvido]Alteração do código de numeração automática com número anual

    Mensagem  kiravsnear 21/12/2015, 15:21

    JPaulo,

    Funcionou, muito obrigado.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Alteração do código de numeração automática com número anual Empty Re: [Resolvido]Alteração do código de numeração automática com número anual

    Mensagem  JPaulo 21/12/2015, 15:24

    Fico feliz.

    Obrigado pelo retorno o forum agradece.

    Neste Natal ajude...



    .................................................................................
    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]Alteração do código de numeração automática com número anual Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Alteração do código de numeração automática com número anual Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Alteração do código de numeração automática com número anual Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Alteração do código de numeração automática com número anual Empty Re: [Resolvido]Alteração do código de numeração automática com número anual

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 05:52