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]Simular Numeração Automática

    avatar
    Helciomg
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 24/05/2011

    [Resolvido]Simular Numeração Automática Empty Simular Numeração Automática

    Mensagem  Helciomg 24/1/2012, 11:20

    Pessoal,

    Tenho uma tabela com um campo de código. Este código tem uma numeração automática.

    Ocorre que eu preciso que o número inicial da numeração automática seja informado (ele está em uma base), pois a tabela alimenta um banco de dados que possui o campo registro (numeração crescente) e o número inicial da numeração automática será sempre o maior número da base+1.

    Como faço para informar o primeiro número do campo código e, a partir daí até o final da tabela, o campo continuar em ordem crescente?

    Att,

    Helcio Gomes.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Simular Numeração Automática Empty Re: [Resolvido]Simular Numeração Automática

    Mensagem  criquio 24/1/2012, 11:26

    Não entendi muito bem. Você tem duas tabelas e precisa de um número de uma para colocar na outra? Exemplifique isso para entendermos melhor.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Helciomg
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 24/05/2011

    [Resolvido]Simular Numeração Automática Empty Re: [Resolvido]Simular Numeração Automática

    Mensagem  Helciomg 24/1/2012, 16:49

    O processo é o seguinte:

    Tenho uma tabela com dados que irão alimentar um banco (via sql). Este banco tem um campo chamado código_tratamento que tem valor numérico sequencial.

    Na minha tabela eu não tenho o campo código. Então eu tenho que criá-lo e preciso dar sequência ao campo código_tratamento.

    O processo consiste em eu pegar o último número do campo código_tratamento(+1) e colocá-lo como meu primeiro número no campo código da minha tabela. A partir daí eu irei aumentar em uma unidade o campo código.

    Por exemplo: No meu banco de dados eu tenho 20 registros. Vou atualizar a base com mais 15. Então na minha tabela do Access o campo código irá começar em 21 e irá até o 35. Se depois eu for atualizar o campo com mais 18 registros, então o campo código da minha tabela vai iniciar em 36 e irá até o 53. E assim por diante.

    Espero ter sido claro.

    Helcio Gomes.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Simular Numeração Automática Empty Re: [Resolvido]Simular Numeração Automática

    Mensagem  criquio 24/1/2012, 17:00

    Você pode usar a instrução DMax:

    Me.NomeDoCampo = DMax("Código", "NomeDaTabela") + 1


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Helciomg
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 24/05/2011

    [Resolvido]Simular Numeração Automática Empty Re: [Resolvido]Simular Numeração Automática

    Mensagem  Helciomg 24/1/2012, 17:59

    Pelo que entendi, a instrução Me.NomeDoCampo = DMax("Código", "NomeDaTabela") + 1 acrescenta em 1 unidade o valor do campo (simulação de autonumeração).

    Como eu faço para que o primeiro valor da tabela seja 20, por exemplo?

    Att,

    Helcio Gomes.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Simular Numeração Automática Empty Re: [Resolvido]Simular Numeração Automática

    Mensagem  criquio 24/1/2012, 19:41

    Você quer dizer caso a tabela esteja vazia? Se for, pode usar o DCount:

    If DCount("*", "NomeDaTabela") < 1 Then
    Me.NomeDoCampo = 20
    Else
    Me.NomeDoCampo = DMax("Código", "NomeDaTabela") + 1
    End If


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Helciomg
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 24/05/2011

    [Resolvido]Simular Numeração Automática Empty Re: [Resolvido]Simular Numeração Automática

    Mensagem  Helciomg 26/2/2012, 04:55

    O problema foi resolvido. Obrigado à todos...

    Att,

    Helcio Gomes
    Betim / MG
    www.esperanca.com.br


    Conteúdo patrocinado


    [Resolvido]Simular Numeração Automática Empty Re: [Resolvido]Simular Numeração Automática

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/5/2024, 09:18