MaximoAccess

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

Obrigado

Administração do MaximoAccess

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]Gerar um novo número de ID sem precisar sair do formulário.

    avatar
    Thel
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 109
    Registrado : 19/06/2012

    [Resolvido]Gerar um novo número de ID sem precisar sair do formulário. Empty [Resolvido]Gerar um novo número de ID sem precisar sair do formulário.

    Mensagem  Thel em 14/3/2019, 23:55

    Boa noite,

    Tenho um formulário com 2 campos: Id, Bairro. Quando o formulário abre a ID carrega com o próximo número livre da tabela tbl_Bairro. Eu criei um botão chamado NOVO e gostaria que quando clicasse nele o formulário recarregasse com o próximo ID sem precisar sair do formulário.

    No valor padrão da caixa de texto ID do formulário eu coloquei este comando:
    =SeImed(DContar("[ID]";"tbl_Bairro")="0";1;DMáx("[ID]";"tbl_Bairro")+1)

    Estou tendo um pouco de dificuldade porque é meu primeiro programa com formulários totalmente desacoplados.

    Grato.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2099
    Registrado : 22/11/2016

    [Resolvido]Gerar um novo número de ID sem precisar sair do formulário. Empty Re: [Resolvido]Gerar um novo número de ID sem precisar sair do formulário.

    Mensagem  DamascenoJr. em 15/3/2019, 01:29

    Dica: sua forma de descobrir o próximo ID usa duas funções de domínio agregado. Todavia funções desse tipo devem ser usadas o mínimo possível.
    Veja mais na mensagem do link abaixo
    https://www.maximoaccess.com/t10778-saldo-de-conta-corrente#85134

    Como alternativa deixo a forma abaixo
    =Nz(DMax("[ID]";"tbl_Bairro");0)+1


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    avatar
    Thel
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 109
    Registrado : 19/06/2012

    [Resolvido]Gerar um novo número de ID sem precisar sair do formulário. Empty Re: [Resolvido]Gerar um novo número de ID sem precisar sair do formulário.

    Mensagem  Thel em 15/3/2019, 02:22

    IvanJr,

    Beleza, coloquei essa função como valor padrão da ID na caixa de texto no lugar da que estava e realmente é bem mais rápida a resposta.

    O que me falta agora é saber uma função de como, ao clicar no botão NOVO, o formulário gerar uma novo ID para que um novo registro seja inserido.

    Abraços.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2099
    Registrado : 22/11/2016

    [Resolvido]Gerar um novo número de ID sem precisar sair do formulário. Empty Re: [Resolvido]Gerar um novo número de ID sem precisar sair do formulário.

    Mensagem  DamascenoJr. em 15/3/2019, 02:52

    me!CampoID.Value = Nz(DMax("[ID]","tbl_Bairro"),0)+1
    me!CampoBairro.Value = Null
    me!CampoBairro.SetFocus


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    avatar
    Thel
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 109
    Registrado : 19/06/2012

    [Resolvido]Gerar um novo número de ID sem precisar sair do formulário. Empty Re: [Resolvido]Gerar um novo número de ID sem precisar sair do formulário.

    Mensagem  Thel em 15/3/2019, 10:07

    Prontinho, grande Ivan!
    Resolvido o problema.

    Muito obrigado mesmo!


    cheers cheers cheers cheers cheers
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2099
    Registrado : 22/11/2016

    [Resolvido]Gerar um novo número de ID sem precisar sair do formulário. Empty Re: [Resolvido]Gerar um novo número de ID sem precisar sair do formulário.

    Mensagem  DamascenoJr. em 15/3/2019, 10:28

    Sucesso. O fórum agradece o retorno. Favor dar como resolvido também em outros fóruns onde a questão foi colocada.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    avatar
    Thel
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 109
    Registrado : 19/06/2012

    [Resolvido]Gerar um novo número de ID sem precisar sair do formulário. Empty Re: [Resolvido]Gerar um novo número de ID sem precisar sair do formulário.

    Mensagem  Thel em 15/3/2019, 10:34

    Certo. Vou dar como resolvido sim. lol!

      Data/hora atual: 8/7/2020, 06:23