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


    pesquisa avançada perde acesso ao BD

    avatar
    costa256
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 32
    Registrado : 22/01/2019

    pesquisa avançada perde acesso ao BD Empty pesquisa avançada perde acesso ao BD

    Mensagem  costa256 em 8/8/2019, 21:07

    Pessoal,

    Meu BD foi gerado com base em pesquisas e em muitas ajudas encontradas aqui no forum, e desde já agradeço a ajuda de todos vocês.

    O Form principal tem um botão de pesquisa (lupa). Esse botão abre outro formulário para pesquisas, e me permite fazer buscas dentro do BD, do tipo "contém, não contém, começa com, termina com", e com uma função de double click para levar o cadastro encontrado para o form principal.

    Acontece que, quando os dados do cadastro é levado para o forme principal, parece que o form se desconecta do BD, ou seja, o cadastro é isolado do restante do BD.

    O Form principal tem os botões de "anterior e próximo". nesses botões eu adicionei uma msgbox para informar quando não houver registos antes ou depois. Então, quando eu clico em um dos botões aparece o msgbox informando que não há registros anteriores e posteriores.

    Quem puder me ajudar a desvendar esse mistério, AGRADEÇO.

    o bd está anexo.

    o Form principal é o frm_Cadastro.
    Anexos
    pesquisa avançada perde acesso ao BD Attachmentbd.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (178 Kb) Baixado 7 vez(es)
    Marcelo David
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2824
    Registrado : 21/04/2011

    pesquisa avançada perde acesso ao BD Empty Re: pesquisa avançada perde acesso ao BD

    Mensagem  Marcelo David em 8/8/2019, 21:40

    Boa tarde,
    quando você aplica um filtro em uma formulário (acoplado) o recordset dele retornar apenas com o registro filtrado.
    Por isso não há registros anteriores e posteriores. Pois na filtragem foi determina as condições que você
    queria que fossem retornados os registros.

    Isso não é um problema e sim uma característica.

    Você poderá definir a propriedade filter como off, assim ele voltará para o primeiro registro e poderá novamente
    percorrer todos.


    .................................................................................
    Marcelo David
    www.mrdsystem.com.br (em construção)
    avatar
    costa256
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 32
    Registrado : 22/01/2019

    pesquisa avançada perde acesso ao BD Empty Re: pesquisa avançada perde acesso ao BD

    Mensagem  costa256 em 9/8/2019, 12:59

    Amigo Marcelo ,

    infelizmente não consegui modificar.

    Inseri no formulário "Cadastro" a linha Me.FilterOn = False, mesmo assim, quando retorna o filtro,permanece sem os registros anteriores e posteriores.
    avatar
    costa256
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 32
    Registrado : 22/01/2019

    pesquisa avançada perde acesso ao BD Empty Re: pesquisa avançada perde acesso ao BD

    Mensagem  costa256 em 12/8/2019, 13:52

    Alguém consegue dar uma ajuda nesse BD?
    Marcelo David
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2824
    Registrado : 21/04/2011

    pesquisa avançada perde acesso ao BD Empty Re: pesquisa avançada perde acesso ao BD

    Mensagem  Marcelo David em 12/8/2019, 14:04

    Não há nenhum problema com seu formulário. Fiz todos os testes aqui e realmente o que ocorre é o que falei na minha
    primeira mensagem.

    Também teste com comando que falei e funcionou normalmente.

    Me.FilterOn = False deve ser posto em um botão no formulário frm_Cadastro.
    Ponho um botão tipo "Remover filtragem". E no clique desse botão, o Me.FilterOn = False.
    Teste e retorne por favor.


    .................................................................................
    Marcelo David
    www.mrdsystem.com.br (em construção)
    avatar
    costa256
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 32
    Registrado : 22/01/2019

    pesquisa avançada perde acesso ao BD Empty Re: pesquisa avançada perde acesso ao BD

    Mensagem  costa256 em 12/8/2019, 14:28

    Amigo Marcelo,

    Funciona perfeitamente.

    mas tenho uma dúvida, se puder mais uma vez.

    Há como já remover o filtro sem precisar utilizar um botão?

    ou seja, o duplo clique no formulário de busca retornar para o form Cadastro, no cadastro que foi selecionado mas já sem o filtro.

    vc já me ajudou muito, mas, se puder me dar mais uma dica, agradeço.
    Marcelo David
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2824
    Registrado : 21/04/2011

    pesquisa avançada perde acesso ao BD Empty Re: pesquisa avançada perde acesso ao BD

    Mensagem  Marcelo David em 12/8/2019, 15:05

    Nesse caso, no formulário de busca, ponha isso:

    Forms!frm_Cadastro.FilterOn = False


    .................................................................................
    Marcelo David
    www.mrdsystem.com.br (em construção)
    avatar
    costa256
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 32
    Registrado : 22/01/2019

    pesquisa avançada perde acesso ao BD Empty Re: pesquisa avançada perde acesso ao BD

    Mensagem  costa256 Ontem à(s) 14:33

    Caro amigo Marcelo.

    Sou sempre grato pelas suas ajudas.

    nesse caso, há como remover o filtro, mas, permanecer no registro filtrado?

    Por exemplo, o duplo clique me leva para o registro "3". quando aplico " Forms!frm_Cadastro.FilterOn = False " , o formulário me leva para o registro "1", liberando o controle de navegação, certo?

    O ideal para o meu BD seria liberar o filtro , mas, o formulário permanecer com o registro "3" na tela, sem retornar para o registro "1"

    Conteúdo patrocinado

    pesquisa avançada perde acesso ao BD Empty Re: pesquisa avançada perde acesso ao BD

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 17/9/2019, 16:13