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]Numeração sequencial para novos registros

    avatar
    Ademilsom
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 78
    Registrado : 16/04/2011

    [Resolvido]Numeração sequencial para novos registros Empty [Resolvido]Numeração sequencial para novos registros

    Mensagem  Ademilsom 15/1/2020, 23:56

    Gostaria de adicionar um critério neste código do amigo @CRYSOTOMO, alguém pode me ajudar nesta situação.

    Gostaria que somente fosse acrescentado a numeração sequencial para os novos registros, para os registros existentes ele ignorasse a código.
    Desta forma os registros já existentes não seriam alterados.

    Código:
    If DCount("*", "suaTabela") = 1 Then
           Me.txtNumero = 1
    Else
           Me.txtNumero = DMax("nomeDoCampo", "Sua Tabela") + 1
    End If

    Saudações,
    Kakay
    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 sequencial para novos registros Empty Re: [Resolvido]Numeração sequencial para novos registros

    Mensagem  Alvaro Teixeira 16/1/2020, 16:46

    Olá Ademilson

    Para um formulário, poderá ser isto:
    Código:
    If CStr(Me.NewRecord) = -1 Then
        'se novo ...
        If DCount("*", "suaTabela") = 1 Then
               Me.txtNumero = 1
        Else
               Me.txtNumero = DMax("nomeDoCampo", "Sua Tabela") + 1
        End If
    Else
        'se não for novo
        '...
    End If

    Teste se é o pretendido.

    Abraço
    avatar
    Ademilsom
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 78
    Registrado : 16/04/2011

    [Resolvido]Numeração sequencial para novos registros Empty Re: [Resolvido]Numeração sequencial para novos registros

    Mensagem  Ademilsom 16/1/2020, 23:15

    ahteixeira, muito obrigado pela ajuda.

    Tive que fazer alguns ajustes com os botões de Adicionar e Salvar registro, funcionou perfeitamente.
    Valeu.........


    Atenciosamente;
    Kakay
    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 sequencial para novos registros Empty Re: [Resolvido]Numeração sequencial para novos registros

    Mensagem  Alvaro Teixeira 17/1/2020, 00:44

    Olá Ademilson,

    Obrigado pelo retorno, o fórum agradece.

    Abraço

    Conteúdo patrocinado


    [Resolvido]Numeração sequencial para novos registros Empty Re: [Resolvido]Numeração sequencial para novos registros

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 26/4/2024, 23:43