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


3 participantes

    [Resolvido]Abrir um form filtrado através de um ListBox, pegando o valor do mesmo...

    avatar
    Kalinfo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 19/11/2011

    [Resolvido]Abrir um form filtrado através de um ListBox, pegando o valor do mesmo... Empty Abrir um form filtrado através de um ListBox, pegando o valor do mesmo...

    Mensagem  Kalinfo Ter 29 Nov - 20:21

    Boa Tarde pessoal,

    Procurei pelo fórum conteúdos sobre a minha dúvida, achei alguns tópicos similares com o que eu queria, mas infelizmente não consegui resolver meu problema, acho que até por ser iniciante do iniciante.

    Tenho um form contendo uma listbox e uma caixa de texto que quando vou digitando, obtenho valores filtrados na listbox. Ao clicar duas vezes no valor da listbox, há um comando do qual deveria abrir um formulário para edição, tendo sua consulta filtrada pelo valor selecionado na listbox, o que não acontece, pois quando faço um duplo click no valor da listbox ocorre um erro de tempo de execução, dizendo que há um operador faltando.

    Deixo em anexo o BD, ele é bem básico mesmo.

    Obrigado antecipadamente pela atenção e paciência pessoal! Smile
    Anexos
    [Resolvido]Abrir um form filtrado através de um ListBox, pegando o valor do mesmo... AttachmentListBox.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (115 Kb) Baixado 243 vez(es)
    avatar
    Convidad
    Convidado


    [Resolvido]Abrir um form filtrado através de um ListBox, pegando o valor do mesmo... Empty Re: [Resolvido]Abrir um form filtrado através de um ListBox, pegando o valor do mesmo...

    Mensagem  Convidad Ter 29 Nov - 20:31

    Olá, benvindo ao forum!

    Estou examinando seu aplicativo...
    Por favor, aguarde o retorno.
    avatar
    Convidad
    Convidado


    [Resolvido]Abrir um form filtrado através de um ListBox, pegando o valor do mesmo... Empty Re: [Resolvido]Abrir um form filtrado através de um ListBox, pegando o valor do mesmo...

    Mensagem  Convidad Ter 29 Nov - 22:40

    Veja este exemplo:

    http://maximoaccess.forumeiros.com/t5387-form-de-cadastro-com-listbox-pesquisa#44578

    Verá que pode fazer tudo num único formulário.

    Espero ter ajudado!
    avatar
    Kalinfo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 19/11/2011

    [Resolvido]Abrir um form filtrado através de um ListBox, pegando o valor do mesmo... Empty Re: [Resolvido]Abrir um form filtrado através de um ListBox, pegando o valor do mesmo...

    Mensagem  Kalinfo Ter 29 Nov - 23:01

    Obrigado pela atenção norbs, vou dar uma olhada e dou retorno sobre o resultado! Smile
    avatar
    Kalinfo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 19/11/2011

    [Resolvido]Abrir um form filtrado através de um ListBox, pegando o valor do mesmo... Empty Re: [Resolvido]Abrir um form filtrado através de um ListBox, pegando o valor do mesmo...

    Mensagem  Kalinfo Qua 30 Nov - 0:10

    Oi norbs,

    Cara... Olhei o BD que você postou no fórum e realmente é muito arretado. Mas tenho o objetivo de fazer aquela filtragem que fiz no BD em um form com muitos campos e a ideia de abrir um form já filtrado é para justamento o usuário não precisar abrir o mesmo contendo todos os registros da TB.

    Tendo em vista isso, vou adaptar sua ideia para um outro BD que tenho, mas se possível, queria saber como resolver o erro do BD que anexei acima!

    Obrigado mais uma vez e desculpa estar incomodando com isso!

    Smile
    avatar
    Convidad
    Convidado


    [Resolvido]Abrir um form filtrado através de um ListBox, pegando o valor do mesmo... Empty Re: [Resolvido]Abrir um form filtrado através de um ListBox, pegando o valor do mesmo...

    Mensagem  Convidad Qua 30 Nov - 5:57

    Mas da maneira como está seu form frmAlteraDados3 ele já carrega todos os registros, pois está acoplado à tabela tblClientes.
    Não percebo a diferença, e estão sendo usados objetos desnecessários.
    Se a intenção é não carregar todos os dados, terá de usar um formulário desacoplado, e isto isoladamente também não fará diferença em nenhum aspecto.


    Última edição por norbs em Qua 30 Nov - 12:13, editado 1 vez(es)
    Dilson
    Dilson
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1743
    Registrado : 11/11/2009

    [Resolvido]Abrir um form filtrado através de um ListBox, pegando o valor do mesmo... Empty Re: [Resolvido]Abrir um form filtrado através de um ListBox, pegando o valor do mesmo...

    Mensagem  Dilson Qua 30 Nov - 9:45

    Olá amigos, bom dia!

    Kalinfo,

    No evento ao clicar duas vezes da listBox chamada cxLista, no lugar disto:

    If Not IsNull(Me.cxLista) Then
    DoCmd.OpenForm "frmAlteraDados3", , , "txtNomeC = " & Me!cxLista.Column(1)
    End If


    Coloque isto:

    On Error GoTo Err_cxLista_Click

    If IsNull(Me.cxLista) Then

    MsgBox "Selecione um nome válido na lista", vbCritical, "Atenção"

    Else

    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "frmAlteraDados3"

    stLinkCriteria = "[ID]=" & Me![cxLista]
    DoCmd.OpenForm stDocName, , , stLinkCriteria

    End If

    Exit_cxLista_Click:
    Exit Sub

    Err_cxLista_Click:
    MsgBox Err.Description
    Resume Exit_cxLista_Click
    avatar
    Kalinfo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 19/11/2011

    [Resolvido]Abrir um form filtrado através de um ListBox, pegando o valor do mesmo... Empty Re: [Resolvido]Abrir um form filtrado através de um ListBox, pegando o valor do mesmo...

    Mensagem  Kalinfo Qua 30 Nov - 13:59

    Bom Dia Pessoal,


    Dilson, meu Muito Obrigado a você, pois o seu trecho de código serviu como uma luva quando fiz a substituição! Funcionou perfeitamente! Smile

    Só uma coisa Dilson, sem querer abusar, mas como eu faria para que ao invés de usar o campo Id para filtrar, usar o campo 'Nome', uma vez que o valor é armazenado na segunda coluna da listbox, tirando o fato de que é do tipo texto ?

    Obrigado mais uma vez Dilson pela ajuda! Smile

    Dilson
    Dilson
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1743
    Registrado : 11/11/2009

    [Resolvido]Abrir um form filtrado através de um ListBox, pegando o valor do mesmo... Empty Re: [Resolvido]Abrir um form filtrado através de um ListBox, pegando o valor do mesmo...

    Mensagem  Dilson Qua 30 Nov - 15:34

    Se quiser capturar o valor de outra coluna da listBox, veja esse exemplo:
    listbox - Capturar valor da coluna da ListBox (caixa de listagem) e preencher TextBox (caixa de texto)

    Apartir daí, faça as implementações que desejar.

    O forum agradece que tenha retornado!
    avatar
    Kalinfo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 19/11/2011

    [Resolvido]Abrir um form filtrado através de um ListBox, pegando o valor do mesmo... Empty Re: [Resolvido]Abrir um form filtrado através de um ListBox, pegando o valor do mesmo...

    Mensagem  Kalinfo Qua 30 Nov - 17:08

    Muito obrigado Dilson, vou estar olhando o link que você me passou! Valew mesmo pela ajuda!

    Obrigado também ao pessoal do MaximoAccess! Smile
    avatar
    Convidad
    Convidado


    [Resolvido]Abrir um form filtrado através de um ListBox, pegando o valor do mesmo... Empty Re: [Resolvido]Abrir um form filtrado através de um ListBox, pegando o valor do mesmo...

    Mensagem  Convidad Qua 30 Nov - 20:20

    O fórum agradece sua participação!
    avatar
    next
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 13/11/2015

    [Resolvido]Abrir um form filtrado através de um ListBox, pegando o valor do mesmo... Empty Re: [Resolvido]Abrir um form filtrado através de um ListBox, pegando o valor do mesmo...

    Mensagem  next Qui 9 Jun - 13:26

    Bom dia Dílson!

    Não consegui fazer funcionar! Ao clicar duas vezes no item da ListBox fica aparecendo apenas a msg "Selecione um nome válido na lista" !!Coloquei o mesmo nome na minha listbox para cxLista e troquei o campo stDocName = "frmAlteraDados3" para o nome do formulário que eu quero q ele direcione! Tem alguma dica do que pode ser?

    Conteúdo patrocinado


    [Resolvido]Abrir um form filtrado através de um ListBox, pegando o valor do mesmo... Empty Re: [Resolvido]Abrir um form filtrado através de um ListBox, pegando o valor do mesmo...

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Sex 22 Nov - 1:13