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 Mês - Número

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Numeração Mês - Número Empty [Resolvido]Numeração Mês - Número

    Mensagem  Assis 19/9/2010, 11:21

    http://www.speedyshare.com/files/24314380/Numeracao_-_M_s.mdb

    Como por o exemplo a dar primeiro o Mês e depois o número. Exemplo para hoje " 09-001 " e os seguintes 09-002, 09-003
    Agradeço
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Numeração Mês - Número Empty Re: [Resolvido]Numeração Mês - Número

    Mensagem  Alexandre Neves 19/9/2010, 12:07

    Bom dia, Assis

    Não me respondeu à pergunta do outro tema que abriu para o mesmo assunto.
    Com o que pretende, quando chegar aos próximos anos a numeração criada nos meses correspondentes não reinicia..
    Em cada mês, independente do ano, a numeração não se repete.

    Veja aqui
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Numeração Mês - Número Empty Re: [Resolvido]Numeração Mês - Número

    Mensagem  vieirasoft 19/9/2010, 12:45

    Caro Assis

    Crie um novo Módulo e coloque este código (chame ModuloSimulaAutonumerico)

    Option Compare Database
    Option Explicit
    Public Function MaximoValorTabela(Campo As String, Tabela As String) As String
    On Error GoTo Error_Mc

    If IsNull(DMax(Campo, Tabela)) Then
    MaximoValorTabela = 1
    Else
    MaximoValorTabela = DMax(Campo, Tabela) + 1
    End If
    Sair_Error_MC:
    Exit Function

    Error_Mc:
    Select Case Err.Number
    Case 2471
    MsgBox "Campo " & Campo & ", Não definido na Função. Contacte o serviço de Manutenção", vbCritical + vbOKOnly, "AVISO"
    MaximoValorTabela = ""
    Case 3078
    MsgBox "Tabla " & Tabela & " , Não definido na Função. Contacte o serviço de Manutenção", vbCritical + vbOKOnly, "AVISO"
    MaximoValorTabela = ""
    Case 13
    MsgBox "Só são admitidos camps com valores númericos Numéricos. Contacte o serviço de Manutenção", vbCritical + vbOKOnly, "AVISO"
    MaximoValorTabela = ""
    Case Else
    MsgBox "Aviso Nº: " & Err.Number & " desde Função MaximoValorTabela" & Chr(13) + Chr(10) _
    & "Concepto: " & Err.Description & Chr(13) + Chr(10) _
    & "Contacte o serviço de Manutenção.", vbCritical + vbOKOnly, "AVISO"
    MaximoValorTabela = ""
    End Select
    Resume Sair_Error_MC
    End Function

    ..................................................

    Na Tabela defina:

    Nome do Campo-Número -Texto -Número seqüencial no ano
    Máscara
    999-9999;0;_ e defina o max do campo para 8
    ...............................

    Crie um Botão de comando

    On Error Resume Next
    DoCmd.RunCommand acCmdRecordsGoToNew

    Altere a máscara a seu bel prazer

    Tenha um bom trabalho



    Conteúdo patrocinado


    [Resolvido]Numeração Mês - Número Empty Re: [Resolvido]Numeração Mês - Número

    Mensagem  Conteúdo patrocinado


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