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]Filtrar relatório através de 3 caixas de listagem podendo escolher várias opções em qualquer uma delas

    augustopimenta
    augustopimenta
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 122
    Registrado : 19/03/2012

    [Resolvido]Filtrar relatório através de 3 caixas de listagem podendo escolher várias opções em qualquer uma delas Empty [Resolvido]Filtrar relatório através de 3 caixas de listagem podendo escolher várias opções em qualquer uma delas

    Mensagem  augustopimenta em 20/5/2020, 23:43

    Olá pessoal.. Passei um tempo afastado.. To voltando .. rsrs
    Tenho a seguinte dúvida: Tenho 3 caixas de listagem para filtrar meu relatório. E gostaria de poder escolher várias opções em qualquer das caixas de listagem.
    Quando tenho apenas uma caixa de listagem, consigo fazer sem problemas, uso um exemplo do Avelino que é muito bom. Mas quando tem mais de uma caixa de listagem ai não sei como fazer.
    Exemplo:

    Caixa listagem 1: Caixa listagem 2 : Caixa de listagem 3:

    Casa Concluido Interior

    Apt Em andamento Metrópole

    Loja Cancelado Praia


    Quero que mostre casa e Apt , concluido, praia e interior .. Como fazer isso ?
    Não sei se fui claro.. Desde já agradeço .. Se alguém puder ajudar ...
    Finformática
    Finformática
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 495
    Registrado : 23/03/2010

    [Resolvido]Filtrar relatório através de 3 caixas de listagem podendo escolher várias opções em qualquer uma delas Empty Re: [Resolvido]Filtrar relatório através de 3 caixas de listagem podendo escolher várias opções em qualquer uma delas

    Mensagem  Finformática em 21/5/2020, 14:58

    Caro Augusto,

    Posta o BD aqui.

    Abraços
    augustopimenta
    augustopimenta
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 122
    Registrado : 19/03/2012

    [Resolvido]Filtrar relatório através de 3 caixas de listagem podendo escolher várias opções em qualquer uma delas Empty Re: [Resolvido]Filtrar relatório através de 3 caixas de listagem podendo escolher várias opções em qualquer uma delas

    Mensagem  augustopimenta em 21/5/2020, 22:17

    Obrigado pela ajuda, doutor..
    O relatório é o rltTeste.. Que deve disparar a partir do frmParametrosTeste com os devidos filtros..
    Anexos
    [Resolvido]Filtrar relatório através de 3 caixas de listagem podendo escolher várias opções em qualquer uma delas AttachmentTeste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (124 Kb) Baixado 11 vez(es)
    Finformática
    Finformática
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 495
    Registrado : 23/03/2010

    [Resolvido]Filtrar relatório através de 3 caixas de listagem podendo escolher várias opções em qualquer uma delas Empty Re: [Resolvido]Filtrar relatório através de 3 caixas de listagem podendo escolher várias opções em qualquer uma delas

    Mensagem  Finformática em 22/5/2020, 17:46

    Grande Augusto,

    Veja se é isso que você tem dúvidas?

    Abraços
    Anexos
    [Resolvido]Filtrar relatório através de 3 caixas de listagem podendo escolher várias opções em qualquer uma delas AttachmentTeste Alterado TbMovimento.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (167 Kb) Baixado 11 vez(es)
    augustopimenta
    augustopimenta
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 122
    Registrado : 19/03/2012

    [Resolvido]Filtrar relatório através de 3 caixas de listagem podendo escolher várias opções em qualquer uma delas Empty Re: [Resolvido]Filtrar relatório através de 3 caixas de listagem podendo escolher várias opções em qualquer uma delas

    Mensagem  augustopimenta em 23/5/2020, 01:05

    Boa noite grande.. Obrigado pela ajuda e pelo seu tempo.
    Mas não é isso que quero.. rsrs
    Quero filtrar o relatório por 3 caixas de listagem.. Não é por caixa de combinação.. Por caixa de combinação eu já fiz..
    Tem que ser por caixa de listagem por que eu posso escolher mais de uma opção na caixa de listagem. Na caixa de combinação eu só posso escolher uma opção.

    Exemplo:

    ListBox01 = casa , apt , Loja

    ListBox02 = Concluido , em andamento, cancelado

    ListBox03 = Interior, Metrópole, Praia


    Quero um relatório que mostre os registros que forem casa, apt e concluido.
    Ou um relatório que mostre os registros que forem loja, cancelado, interior e praia.
    Ou um relatório que mostre os registros que forem loja, concluido e cancelado , inferior e metrópole..

    Não sei se me fiz entender.. Mas é isso que estou querendo.. rsrs
    Mais uma vez agradeço, se tiver alguma outra sugestão...
    Grande abraço ..
    Finformática
    Finformática
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 495
    Registrado : 23/03/2010

    [Resolvido]Filtrar relatório através de 3 caixas de listagem podendo escolher várias opções em qualquer uma delas Empty Re: [Resolvido]Filtrar relatório através de 3 caixas de listagem podendo escolher várias opções em qualquer uma delas

    Mensagem  Finformática em 23/5/2020, 02:04

    Tudo isso nessa tabela Movimentações?

    Abraços
    augustopimenta
    augustopimenta
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 122
    Registrado : 19/03/2012

    [Resolvido]Filtrar relatório através de 3 caixas de listagem podendo escolher várias opções em qualquer uma delas Empty Re: [Resolvido]Filtrar relatório através de 3 caixas de listagem podendo escolher várias opções em qualquer uma delas

    Mensagem  augustopimenta em 23/5/2020, 02:43

    Sim.. É um relatório com poucos campos .. rrsrs
    Eu fiz um com as combobox.. e está funcionando perfeitamente..... Mas como disse só podemos escolher uma opção na combo. e precisaria escolher mais de uma .. entende ??
    Assim o Usuário teria um filtro mais amplo. Com várias possibilidades..
    Finformática
    Finformática
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 495
    Registrado : 23/03/2010

    [Resolvido]Filtrar relatório através de 3 caixas de listagem podendo escolher várias opções em qualquer uma delas Empty Re: [Resolvido]Filtrar relatório através de 3 caixas de listagem podendo escolher várias opções em qualquer uma delas

    Mensagem  Finformática em 23/5/2020, 03:11

    Seria uma combo dentro da outra na mesma tabela? Explique melhor. De onde vem casa, apartamento, concluído, etc. e tal?
    augustopimenta
    augustopimenta
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 122
    Registrado : 19/03/2012

    [Resolvido]Filtrar relatório através de 3 caixas de listagem podendo escolher várias opções em qualquer uma delas Empty Re: [Resolvido]Filtrar relatório através de 3 caixas de listagem podendo escolher várias opções em qualquer uma delas

    Mensagem  augustopimenta em 23/5/2020, 03:40

    Não é combo.. Tem que usar list box.. Caixa de listagem .. Pois preciso escolher mais de uma opção num mesmo campo..
    Casa , apt e concluído eu só usei como exemplo...
    Os dados estão na tabela ... Está lá no relatório que está no banco ..
    blz ?
    augustopimenta
    augustopimenta
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 122
    Registrado : 19/03/2012

    [Resolvido]Filtrar relatório através de 3 caixas de listagem podendo escolher várias opções em qualquer uma delas Empty Re: [Resolvido]Filtrar relatório através de 3 caixas de listagem podendo escolher várias opções em qualquer uma delas

    Mensagem  augustopimenta em 23/5/2020, 23:18

    Olá Grande Finformática e toda galera..
    Pesquisei mais a fundo aqui no Forum e achei. Consegui resolver da seguinte maneira.

    Coloca essa função num módulo geral:

    Public Function ObterSelecionados(CxList As Control, Numerico As Boolean) As String
    Dim varIndex As Variant
    Dim strSel As String
    Dim intlen As Integer

    If CxList.ItemsSelected.Count > 0 Then
    For Each varIndex In CxList.ItemsSelected
    If Numerico = True Then
    strSel = strSel & CxList.ItemData(varIndex) & ","
    Else
    strSel = strSel & "'" & CxList.ItemData(varIndex) & "',"
    End If
    Next varIndex
    intlen = Len(strSel)
    ObterSelecionados = Left(strSel, intlen - 1)
    Else
    ObterSelecionados = ""
    End If
    End Function

    Depois no formulário que tem as ListBox e que vai fazer a chamada do relatório colocamos o botão com o seguinte código:

    DoCmd.OpenReport "NomeDoRelatório", acViewPreview, , "CampoDoRel01 In (" & ObterSelecionados(Me.lista01, False) & ") AND CampoDoRel02 In (" & ObterSelecionados(Me.lista02, False) & ") AND CampoDoRel03 In (" & ObterSelecionados(Me.lista03, False) & ")"

    Lembrando que colocamos FALSE para texto e TRUE para número.

    Está funcionando tranquilo ..
    Agradeço a vc FInformática e a todos que tentaram ajudar ..
    Sucesso e grande abraço a todos ..

      Data/hora atual: 4/6/2020, 04:42