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


2 participantes

    Filtro em Relatório

    avatar
    sandrozoo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 30/06/2014

    Filtro em Relatório Empty Filtro em Relatório

    Mensagem  sandrozoo 27/5/2021, 22:29

    Olá pessoal!
    Tenho essa linha de comando para fazer filtros de três variáveis no relatório: Num_Lote, ANO e Dia.

    Private Sub Report_Open(Cancel As Integer)
    Dim strFiltro$
    strFiltro = "[Num_Lote] ='" & Forms!frmrltNotaProducao!cboLote & "' and'[ANO] ='" & Forms!frmrltNotaProducao!Texto6 & "' and"
    strFiltro = strFiltro & "([Dia] between #" & Format(Forms!frmrltNotaProducao!dataInicial, "mm/dd/yyyy") & "# "
    strFiltro = strFiltro & "AND #" & Format(Forms!frmrltNotaProducao!DataFinal, "mm/dd/yyyy") & "#)"
    Me.RecordSource = "SELECT * FROM Nota_Producao_Aves_Postura WHERE " & strFiltro & " ORDER BY [Dia];"
    End Sub

    Porém surge o erro:
    Erro de sintaxe (operador faltando) na expressão de consulta ´[Num_Lote]='1' and [ANO]='2020' and ([Dia] between #04/01/2021# AND #05/31/2021#) ORDER BY [Dia]'

    Quando deixo apenas [Num_Lote] e o filtro por [Dia] não dá erro. Só que preciso filtrar por ano pois posso ter mesmo Num_Lote porém em ANO diferente.

    Grato se puderem ajudar
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    Filtro em Relatório Empty Re: Filtro em Relatório

    Mensagem  Noobezinho 30/5/2021, 13:30

    Sandro

    Não é possível analisar somente a sentença SQL, pois, precisamos

    verificar os nomes dos controles que estão nela.

    Então ao que parece está usando as palavras reservadas do Access como Dia, Ano,

    como nome de campos.

    [ANO] me parece nome de um campo, "Forms!frmrltNotaProducao!Texto6 -->Nomeie os controles),

    se houver somente  o ano (2020), então é numérico e na sentença está com aspas simples '2020'.

    Como pode ver somente a sentença SQL não da pra ajudar.

    Sobre nomear os controles, se não colocar os nomes neles. não tem como analisar os códigos.

    Ninguém se aventura a tentar ajudar quando os nomes deles está com o padrão do Access.

    O Access ao criar um controle usa um padrão para poder criar o controles, caso contrário, não cria.


    Aguardo...


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    Filtro em Relatório Empty Re: Filtro em Relatório

    Mensagem  Noobezinho 1/6/2021, 10:16

    Sandro

    Como ficamos?


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    sandrozoo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 30/06/2014

    Filtro em Relatório Empty Re: Filtro em Relatório

    Mensagem  sandrozoo 1/6/2021, 23:41

    Obrigado noobezinho!
    Resolvi fazer o filtro de outra forma, utilizando o "Como" e o "Entre" nos critérios da consulta.
    Caso tenha alguma dúvida volto a procurar.

    Pode finalizar.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    Filtro em Relatório Empty Re: Filtro em Relatório

    Mensagem  Noobezinho 1/6/2021, 23:47

    Sandro

    Se resolveu, então coloque o Resolvido no título do tópico

    clicando no botão resolvido abaixo do retângulo de de edição

    de mensagem.


    Balem





    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.

    Conteúdo patrocinado


    Filtro em Relatório Empty Re: Filtro em Relatório

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/2/2024, 14:32