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


    [Resolvido]Problema com auto numeração

    avatar
    sormane
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1
    Registrado : 05/04/2013

    [Resolvido]Problema com auto numeração Empty [Resolvido]Problema com auto numeração

    Mensagem  sormane 7/4/2013, 21:38

    boa tarde,

    tenho um banco com 81 tabelas, sendo que 15 delas existe um campo chamado SEQ_GLOBAL, este campo irá armazenar uma sequencia auto númerica, onde todas as vezes que for inserido um dados em umas dessas 15 tabelas, será gerado a contagem, por exemplo, se na tabela 1 o campo SEQ_GLOBAL contem o valor 1, e se eu inserir dado na tabela 09, o campo SEQ_GLOBAL da tabela 09 vai para 2 e assim sucessivamente. Eu criei uma regra no modula que é essa:

    Sub GerarCodigo()

    Dim rs As New ADODB.Recordset

    Set cn = CurrentProject.Connection
    cn.Execute "update SEQ_GLOBAL set NumSeq = NumSeq + 1"

    Comando = "select NumSeq from SEQ_GLOBAL"


    rs.Open Comando, CurrentProject.Connection

    NumeroSeq = rs.Fields("NumSeq")
    End Sub

    Está funcionado a auto numeração, porém caso eu tenha que cancelar o preenchimento da tabela, ou ocorra algum erro, mesmo assim é feito a contagem...

    então queria uma ajuda para que caso eu precise cancelar o preenchimento ou der algum erro, a contagem não ocorra.

    Lembrando que esse campo eu marquei com obrigatorio, e essa regra eu coloquei dentro da função do botao Novo, então toda que vez que clico no botão novo, ele gera o codigo, tentei colocar a regra na função salvar, porém ele emite o erro avisando-me que é necessario colocar o codigo no campo SEQ_GLOBAL. Queria uma solução por favor.
    avatar
    Convidado
    Convidado


    [Resolvido]Problema com auto numeração Empty Re: [Resolvido]Problema com auto numeração

    Mensagem  Convidado 22/4/2013, 01:40

    Poderia criar um código que caso não ocorra a inserção na tabela não seja executado a sub.
    ou mesmo caso seja abortado, deletar o ultimo registro da numeração criada.

    Ajudaria se postasse um pequeno exemplo.

    Cumprimentos.


    Última edição por PILOTO em 16/6/2013, 22:50, editado 1 vez(es) (Motivo da edição : Tópico dado como resolvido por falta de resposta)

      Data/hora atual: 7/5/2024, 09:41