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]Impressão de filtro em caixa de listagem

    avatar
    edjunho
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 235
    Registrado : 24/12/2011

    [Resolvido]Impressão de filtro em caixa de listagem Empty [Resolvido]Impressão de filtro em caixa de listagem

    Mensagem  edjunho 8/5/2016, 06:17

    Boa noite,

    Gostaria de ajudar do fórum para conseguir visualizar em um relatório o resultado da pesquisa em uma caixa de listagem. Não sei o comando correto.
    Observação: O resultado da pesquisa é baseado em Pendências, Concluídas e Todos.
    Envio o arquivo.
    Anexos
    [Resolvido]Impressão de filtro em caixa de listagem AttachmentDatabase1.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (101 Kb) Baixado 8 vez(es)
    xoxe
    xoxe
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 241
    Registrado : 27/03/2016

    [Resolvido]Impressão de filtro em caixa de listagem Empty Re: [Resolvido]Impressão de filtro em caixa de listagem

    Mensagem  xoxe 8/5/2016, 20:26

    Dentro do Relatório, vá em propriedades, na aba dados e em fonte de registro cole esse código

    Código:
    SELECT Compromissos.Situação, Compromissos.Código, Compromissos.Data, Compromissos.Hora, Compromissos.Compromisso, Compromissos.Faltam
    FROM Compromissos
    WHERE (((Compromissos.Situação)=[Formulários]![Formulário1]![txtFiltro]));


    Agora dentro da propriedade do botão "Visualizar" deixe apenas o comando
    Código:
    DoCmd.OpenReport "rptImpress", acViewReport

    Veja se te resolve o problema!


    .................................................................................

    "Não podemos solucionar problemas usando a mesma forma de raciocínio que usamos quando os criamos." - Albert Einstein



    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja AQUI.
    Não esqueça de clicar no Joinha [Resolvido]Impressão de filtro em caixa de listagem 001_1810 para agradecer a dica que solucionou seu problema.
    avatar
    edjunho
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 235
    Registrado : 24/12/2011

    [Resolvido]Impressão de filtro em caixa de listagem Empty Re: [Resolvido]Impressão de filtro em caixa de listagem

    Mensagem  edjunho 8/5/2016, 21:31

    Muito bom amigo, mas tive uma dúvida: A impressão só acontece com pendentes e concluídos, e quando eu quiser imprimir TODOS os compromissos? Ele visualiza zerado com está na posição todos.
    avatar
    edjunho
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 235
    Registrado : 24/12/2011

    [Resolvido]Impressão de filtro em caixa de listagem Empty Re: [Resolvido]Impressão de filtro em caixa de listagem

    Mensagem  edjunho 13/5/2016, 14:08

    O comando para filtragem está desta forma:

    Private Sub Quadro1_AfterUpdate()

    Dim strSql As String
    Select Case Me.Quadro1.Value
    Case 1: Me.txtFiltro.Value = "Pendente"
    Case 2: Me.txtFiltro.Value = "Concluída"
    Case 3: Me.txtFiltro.Value = ""

    End Select
    strSql = "SELECT Código, Data, Hora, Compromisso, Situação, "
    strSql = strSql & "Faltam FROM Compromissos "
    strSql = strSql & "WHERE Situação like '*" & IIf(Me!txtFiltro = "Todos", "*", Me!txtFiltro) & "*' ORDER BY Código;"
    Me!Lista0.RowSource = strSql
    Me!txtcontar = Me!Lista0.ListCount - 1
    End Sub

    Só não consigo "visualizar" na opção Todos. O relatório aparece em branco. Devo mudar algo neste código?
    xoxe
    xoxe
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 241
    Registrado : 27/03/2016

    [Resolvido]Impressão de filtro em caixa de listagem Empty Re: [Resolvido]Impressão de filtro em caixa de listagem

    Mensagem  xoxe 14/5/2016, 05:08

    Vá em Modo Design do relatório, Dados, Fonte de registro

    No critério do campo Situação coloque isto
    Como "*" & [Formulários]![Formulário1]![txtFiltro]

    Esse código mencionado por vc, esquece!!!
    Deixe da forma que lhe enviei anteriormente.


    Assim irá funcionar.


    .................................................................................

    "Não podemos solucionar problemas usando a mesma forma de raciocínio que usamos quando os criamos." - Albert Einstein



    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja AQUI.
    Não esqueça de clicar no Joinha [Resolvido]Impressão de filtro em caixa de listagem 001_1810 para agradecer a dica que solucionou seu problema.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Impressão de filtro em caixa de listagem Empty Re: [Resolvido]Impressão de filtro em caixa de listagem

    Mensagem  Avelino Sampaio 14/5/2016, 09:58

    Olá!

    Segue o projeto com uma outra forma de filtragem, para vc poder analisar novas opções.  

    Observe que para alterar os valores do quadro, de 1 para pendente e de 2 para concluída, eu utilizei a função Switch().  Observe também que eu usei a filtragem direto na chamada do Docmd.OpenReport

    Para se aprofundar em filtragens, veja este meu artigo:

    http://www.usandoaccess.com.br/tutoriais/aprenda-filtragens-no-access.asp?id=1#inicio

    Sucesso!
    Anexos
    [Resolvido]Impressão de filtro em caixa de listagem AttachmentDatabase1_rev.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (39 Kb) Baixado 25 vez(es)


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    edjunho
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 235
    Registrado : 24/12/2011

    [Resolvido]Impressão de filtro em caixa de listagem Empty Re: [Resolvido]Impressão de filtro em caixa de listagem

    Mensagem  edjunho 14/5/2016, 13:22

    Obrigado Mestre, mais um aprendizado. Vou me aprofundar melhor no link que o Sr. me passou. Obrigado a todos.

    Conteúdo patrocinado


    [Resolvido]Impressão de filtro em caixa de listagem Empty Re: [Resolvido]Impressão de filtro em caixa de listagem

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 06:12