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 automática via VB

    campos2013
    campos2013
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 03/10/2013

    [Resolvido]numeração automática via VB Empty [Resolvido]numeração automática via VB

    Mensagem  campos2013 21/8/2014, 20:59

    Boa tarde amigos desse forum,

    Tenho que montar uma sequência de dados dentro de um formulário, mas não tem subformulário.

    Preciso de um campos que enumere os lançamentos individuais para para chave, tipo a numeração automática do access, mas tudo isso via código VB.

    Não consegui porque tem que ser uma sequência para cada chave primária, algo que repita a chave primária e numere automático os lançamentos.

    Mas como a chave primária não aceita repetição fiquei a ver navios, uma vez que não vou trabalhar com subformulários.

    Alguém pode me ajudar por favor?


    Grato,


    Campos.


    .................................................................................
    "Reconhecer todas as coisas, mesmo de longe."
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]numeração automática via VB Empty Numeração automática via VB

    Mensagem  Lupércio 23/8/2014, 02:09

    Se foi o que entendi deve funcionar teste ai:

    crie um campo na tabela e de o nome de: "n_te!

    No teu campo "n_te" defina como Número na tua tabela. No formulário em modo desing, seleciona seu campo "n_te",

    abre as propriedades dele e na linha valor padrão tu coloca:


    =SeImed(DContar("[n_te]";"tab_TE")=0;1;DMáx("[n_te]";"tab_TE")+1)


    Quer dizer, toda vez q tu abrir o form, vai estar como valor padrão o último código cadastrado

    (que não vai ser autonumeração e sim número) + 1.


    .................................................................................
    Quando tua dúvida for resolvida, de o retorno de agradecimento á aqueles que gastaram seu tempo para te ajudar.
    Clique no botão “Resolvido” logo acima do botão “Enviar” ao lado direito. Todos nós agradecemos.lol!Rolling Eyes
    campos2013
    campos2013
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 03/10/2013

    [Resolvido]numeração automática via VB Empty Re: [Resolvido]numeração automática via VB

    Mensagem  campos2013 25/8/2014, 13:10

    Bom dia Lupércio,

    Amigão desde já quero agradecer por sua disponibilidade,

    Olha gostei muito da forma em que você criou.

    Se possível, teria como me passar por código VB, pois preciso muito que as informações fiquem reservadas, pois não é só eu que utilizo esse aplicativo e preciso preservar as informações e códigos elaborados.

    um forte abraço,

    Campos.


    .................................................................................
    "Reconhecer todas as coisas, mesmo de longe."
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 07/05/2011

    [Resolvido]numeração automática via VB Empty Numeração automática via VB

    Mensagem  Lupércio 27/8/2014, 16:46

    Amigo tente esse código: Lembrando que esse código se não me fala a memória é do JPaulo.

    Private Sub Campo1_AfterUpdate()
    Dim numeroencontrado As String, proximoNumero As Integer
    'encontrar o ultimo numero na tabela
    numeroencontrado = Nz(DMax("codigoTabela", "Tabela", "[campo1] = " & Me.campo1.Value), 0)
       If IsNull(CampoNumero) Or CampoNumero = "" Or CampoNumero = "0" Then
       'se não existir numeração, insere o numero + 001 para iniciar
           CampoNumero = Me.campo1.Value & "-" & "001"
       'devolve ao campo a nova numeração
           Me.codigoTabela.Value = CampoNumero
       Else
       'se já existir numeração na tabela, acrescenta +1
           proximoNumero = Right(DMax("codigoTabela", "Tabela", "[Campo1] = " & Me.Campo1.Value), 3) + 1
       'devolve ao campo a nova numeração
           Me.codigoTabela.Value = Me.Campo1.Value & "-" & Format(proximoNumero, "000")
       End If

    End Sub


    .................................................................................
    Quando tua dúvida for resolvida, de o retorno de agradecimento á aqueles que gastaram seu tempo para te ajudar.
    Clique no botão “Resolvido” logo acima do botão “Enviar” ao lado direito. Todos nós agradecemos.lol!Rolling Eyes
    campos2013
    campos2013
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 03/10/2013

    [Resolvido]numeração automática via VB Empty Re: [Resolvido]numeração automática via VB

    Mensagem  campos2013 27/8/2014, 17:19

    Como vai Lupércio, desde já agradeço.

    Vou adaptá-lo e logo te dou uma resposta, ok

    Um abraço,


    Campos.


    .................................................................................
    "Reconhecer todas as coisas, mesmo de longe."
    campos2013
    campos2013
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 275
    Registrado : 03/10/2013

    [Resolvido]numeração automática via VB Empty Re: [Resolvido]numeração automática via VB

    Mensagem  campos2013 10/9/2014, 11:43

    Bom dia Lupércio,

    Deu certo, ficou muito muito bom,

    Obrigado por sua disponibilidade,

    um abraço,

    Campos.


    .................................................................................
    "Reconhecer todas as coisas, mesmo de longe."

    Conteúdo patrocinado


    [Resolvido]numeração automática via VB Empty Re: [Resolvido]numeração automática via VB

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 19:09