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

    Problemas com preenchimento de formulários e função Dlookup

    Compartilhe

    gabrielamy0
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 07/07/2017

    Problemas com preenchimento de formulários e função Dlookup

    Mensagem  gabrielamy0 em Sex 07 Jul 2017, 21:35

    Olá, pessoal.
    Estou realizando um trabalho em Access para uma disciplina da faculdade. Nunca havia mexido em Access anteriormente e estou com algumas dúvidas em relação a alguns pontos. Ficaria feliz se pudessem me ajudar.
    É um banco de dados simples para um clube esportivo.

    Tenho uma tabela chama "Sócio Clube" onde são registradas algumas informações sobre novos sócios. Também possuo um formulário chamado "Cadastro Sócio" onde faço o cadastro desses novos sócios. Nesse formulário tenho alguns problemas.
    O primeiro: Quando abro esse formulário, a ideia era ter o campo "ID Sócio" de preenchimento automático, pegando o próximo ID disponível (contando a partir de 1). Entretanto, ele não começa a contagem corretamente, utilizando atualmente o 19 como base.
    Como eu poderia fazer com que ele sempre comece a contagem do menor ID disponível, tomando a tabela "Sócio Clube" como base?

    Ainda neste formulário, tenho um botão "Salvar e Finalizar" que salva o registro e fecha o formulário, um outro "Limpar Registro" e ainda um para Fechar o Formulário. Sempre que utilizo qualquer um dos três, a ideia era limpar todos os campos e ao abrir um novo formulário ele estar completamente vazio. Porém, o campo "ID Sócio" que é de preenchimento automático não é limpo e fica com a numeração do último cadastro feito. Ou seja, só consigo alterar ou excluir o último cadastro feito, e não adicionar um novo.

    Como posso corrigir esse erro, fazendo com que ambos os botões limpem todos os campos do formulário ao serem utilizados?

    Já em relação a outro formulário e à função Dlookup:
    Um outro formulário chamado "Reserva" possui um campo de "Valor da Reserva", minha ideia era ele mostrar o item "VALOR_RESERVA_ESPACO_HORA" correspondente ao ID selecionado na ListBox do campo "Código do Espaço", na tabela "Espaço", multiplicadeo pelo Valor de input no campo "Número de Horas".

    Tentei alguns códigos utilizando a Dlookup mas não tive sucesso.
    Poderiam me ajudar nisso também?


    Tenho algumas outras dúvidas pontuais e ficaria feliz se alguém tivesse a disposição e paciência pra me ajudar  Laughing

    Peço desculpas se o post ficou meio grande e/ou confuso.
    O arquivo do meu programa está em anexo.
    Obrigado.
    Anexos
    Clube.zip
    Segue meu arquivo em anexo
    Você não tem permissão para fazer download dos arquivos anexados.
    (263 Kb) Baixado 4 vez(es)
    avatar
    pcnet
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 237
    Registrado : 16/12/2015

    Re: Problemas com preenchimento de formulários e função Dlookup

    Mensagem  pcnet em Sab 08 Jul 2017, 00:12

    Boa noite,

    Observei a sua BD e acho que deve começar por renomear o nome das tabelas e dos formulários retirando os espaços e todos e quaisquer caracteres especiais.

    Quanto à numeração seguida, para manter o registo de numeração automática deverá apagar os registos existentes da tabela, de seguida compactar e reparar a base de dados e fechá-la.
    Ao abri-la de novo irá começar no número 1, tendo em atenção que sempre que apagar um registo esse número que lhe estava destinado vai desaparecer, criando um novo registo no número imediatamente a seguir.

    O seu botão excluir apenas está a apagar os campos (a deixá-los em branco) e não a excluir o registo em si.

    Para abrir o formulário de cadastro num novo registo mande abri-lo  num novo registo e não no último.

    Veja se o exemplo ajuda

    Boa sorte
    Anexos
    Gabriel_Barrozo_01_2017_Clube_2ªentrega_Alterado01.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (182 Kb) Baixado 8 vez(es)

    gabrielamy0
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 07/07/2017

    Re: Problemas com preenchimento de formulários e função Dlookup

    Mensagem  gabrielamy0 em Sab 08 Jul 2017, 15:33

    Me ajudou bastante, compreendi o que estava errado. Muito obrigado.
    Porém, ainda estou com dúvida na utilização da função Dlookup.
    Gostaria de pegar o valor selecionado na ListBox "CODIGOESPACO", transformá-lo em string e utilizá-lo como busca na função Dlookup.
    Como posso fazer isso?
    Minha função ficaria:
    Dlookup("[VALOR_RESERVA_HORA_ESPACO]","[Espaço]","[ID_ESPACO]=" & Forms!Produtos!VALORSELECIONADONALISTBOX")

    Também queria saber se essa função já retornaria o resultado encontrado numa textbox, e se não, como eu faria isso.

    Poderia me ajudar neste problema também?
    avatar
    pcnet
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 237
    Registrado : 16/12/2015

    Re: Problemas com preenchimento de formulários e função Dlookup

    Mensagem  pcnet em Sab 08 Jul 2017, 23:24

    Boa noite Gabriel,

    Infelizmente não consigo ajudá-lo nessa parte do Dlookup.

    Veja o seguinte tópico que espero que o ajude:

    Link MaximoAccess: [Você precisa estar registrado e conectado para ver este link.]

    Entretanto pode ser que outro membro ou moderador que esteja a seguir o tópico possa auxiliá-lo nessa parte.

    Sucesso

      Data/hora atual: Qua 22 Nov 2017, 19:58