MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido]Retornar ID do AI criado pelo INSERT no VBA

    Compartilhe

    IuriEmanuel
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 23/08/2018

    [Resolvido]Retornar ID do AI criado pelo INSERT no VBA

    Mensagem  IuriEmanuel em 10/11/2018, 23:50

    Existe alguma função ou propriedade do INSERT para que retorne o Número do Autoincremento criado pela inserção do Registro? Pois tenho de usar funções de domínio (DUltimo) para recuperar o ultimo valor, e li aqui no Fórum que funções de domínio deixa o BD lento, e por isto estou eliminando todos no meu projeto, e substituindo por consultas.
    avatar
    Avelino Sampaio
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3468
    Registrado : 04/04/2010

    Re: [Resolvido]Retornar ID do AI criado pelo INSERT no VBA

    Mensagem  Avelino Sampaio em 11/11/2018, 07:52

    Olá!

    pelo recordset fica bem simples, veja no artigo abaixo (copie e cole o endereço no seu navegar).

    usandoaccess.com.br/blog/valor-autonumeracao-via-codigo.asp?id=1#inicio


    Sucesso!

    IuriEmanuel
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 23/08/2018

    Re: [Resolvido]Retornar ID do AI criado pelo INSERT no VBA

    Mensagem  IuriEmanuel em 13/11/2018, 00:35

    Excelente, Genial, Perfeito.
    Gostaria de saber também se é possível utilizar o mesmo recordset para outras funções no Formulário. Por exemplo, criei o Recordset no evento ao abrir, no form. A Medida que o usuário for manuseando o formulário, por exemplo, ao clicar num botão alterar o recordset criado acima no "Ao Abrir", utilizando somente a expressão: rst!Botao = True. Tentei, dessa forma mas diz que a variável não está definida, tentei declarar o rst como Public rst As DAO.Recordset mas aí não funciona nada... Existe essa possibilidade ou eu teria de ficar abrindo e fechando recordsets para cada ação do usuário?

    IuriEmanuel
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 23/08/2018

    Re: [Resolvido]Retornar ID do AI criado pelo INSERT no VBA

    Mensagem  IuriEmanuel em 13/11/2018, 11:34

    Consegui!! Obrigado!

      Data/hora atual: 16/11/2018, 10:17