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

    [Resolvido]Relatório Usando Caixa de Combinação - Retornar todos quando caixa vazia

    edersantana
    edersantana
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 98
    Registrado : 23/07/2012

    [Resolvido]Relatório Usando Caixa de Combinação - Retornar todos quando caixa vazia Empty [Resolvido]Relatório Usando Caixa de Combinação - Retornar todos quando caixa vazia

    Mensagem  edersantana 17/9/2015, 13:06

    Bom dia pessoal!

    Eu estou com um problema criei um Form com caixas de combinações e liguei ela na consulta

    eu queria que quando a caixa estiver vazia na Form o retorno seja todos os registros.

    Segue o exemplo em anexo.

    então:

    se tiver na caixa data1 = 1/1/2015 retorna registros 1/1/2015
    agora se data1= null retorno todos os registros


    Última edição por edersantana em 25/1/2016, 16:25, editado 1 vez(es)


    .................................................................................
    "O importante não e o quanto você aguenta bater e sim o quanto você aguenta apanhar porque ninguém bate mais forte que a vida!" Rock Balboa
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7930
    Registrado : 05/11/2009

    [Resolvido]Relatório Usando Caixa de Combinação - Retornar todos quando caixa vazia Empty Re: [Resolvido]Relatório Usando Caixa de Combinação - Retornar todos quando caixa vazia

    Mensagem  Alexandre Neves 17/9/2015, 20:50



    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    edersantana
    edersantana
    Intermediário
    Intermediário

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 98
    Registrado : 23/07/2012

    [Resolvido]Relatório Usando Caixa de Combinação - Retornar todos quando caixa vazia Empty Re: [Resolvido]Relatório Usando Caixa de Combinação - Retornar todos quando caixa vazia

    Mensagem  edersantana 18/9/2015, 14:10

    Alexandre Neves resolveu em partes Very Happy

    porque eu preciso desse logica rsrs só que desse jeito que eu coloquei não funcionou

    >= (Como "*" & ([Formulários]![Cabecalho_Relatorio]![data1]) & "*") E <=(Como "*" & ([Formulários]![Cabecalho_Relatorio]![data2]) & "*")




    .................................................................................
    "O importante não e o quanto você aguenta bater e sim o quanto você aguenta apanhar porque ninguém bate mais forte que a vida!" Rock Balboa
    Noobezinho
    Noobezinho
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Relatório Usando Caixa de Combinação - Retornar todos quando caixa vazia Empty Re: [Resolvido]Relatório Usando Caixa de Combinação - Retornar todos quando caixa vazia

    Mensagem  Noobezinho 18/9/2015, 14:47

    Olá Eder

    Sei que está usando a frase na grade da consulta.

    Dessa maneira nunca fiz, pois acho um tanto dificil concatenar o código.

    Aqui está um trecho do que fiz em modo SQL no VBA.
    Atente para as aspas duplas e o CHR(42) que é o Asterisco (*)
    Usar o asterisco diretamente nunca funcionou para mim, então sempre uso
    o código Asc dele.

    Só para entender:
    Se digitar na janela imediata:
    Asc("*") = retorna o código Asc 42

    Se digitar:
    Chr(42) ou seja, pedir o "Character" do código 42)
    irá retornar o caracter * (asterisco)

    Aqui está o trecho:

    tblClientes.NomeCliente Like """ & Chr(42) & TodosAcentos(Me.txt_PesquisaNome.Text) & Chr(42) & """" & _
                                                                        "OR tblClientes.Espécie     Like """ & Chr(42) & TodosAcentos(Me.txt_PesquisaNome.Text) & Chr(42) & """"


    É muito provável que seja isso o que esta "pegando".
    E digo mais, SQL dá um suador em muita gente !!! Laughing Laughing

    Editando: Essa aspas da maneira que estão, também resolve nomes com aspas simples.
                        Exemplo: D'avila,D'acia, McDonald's, etc...

    [ ]'s


    .................................................................................
    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...

      Data/hora atual: 12/4/2021, 02:17