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

    IF dentro de um SQL

    avatar
    gilbrodrigues
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 26/02/2014

    IF dentro de um SQL  Empty IF dentro de um SQL

    Mensagem  gilbrodrigues 3/4/2014, 20:40

    Boa tarde a todos,

    Estou tentando criar uma consulta a partir de um formulario (com criterios) mas preciso fazer com que seja interpretado quando um editbox fique em branco que seja equivalente a todos os registros. Em uma linguagem de programação tais como Clipper, fivewin ou ate o VB seria facil. Mas no MsAcess tento colocar o IF e da um erro. Por exemplo:

    - No formulario temos os campos, Bairro, Cidade e UF (estado), se eu preencher quaisquer um dos campos ele filtraria pelo campo.
    ou
    Se eu preencho
    Bairro: (deixo em branco)
    Cidade: Rio de Janeiro
    UF = RJ
    Deveria vir qualquer bairro da cidade do Rio de Janeiro.

    em SQL coloquei assim

    IF([Formulários]![FILTRACAND]![COMBOBAIRRO];
    SELECT TABFUNC.NOME, TABFUNC.NASCIMENTO, TABFUNC.TELEF1, TABFUNC.TELEF2, TABFUNC.TELEF3,;
    TABFUNC.ENDERECO, TABFUNC.BAIRRO, TABFUNC.CIDADE, TABFUNC.UF, TABFUNC.ALTURA, TABFUNC.PESO, TABFUNC.OBS1,;
    TABFUNC.MANEQUIM
    FROM TABFUNC
    WHERE (((TABFUNC.BAIRRO)=[Formulários]![FILTRACAND]![COMBOBAIRRO]))) ;


    Seria mais ou menos isso.

    Obrigado a todos que leram este post. (continuarei os meus testes)





    avatar
    Convidado
    Convidado


    IF dentro de um SQL  Empty Re: IF dentro de um SQL

    Mensagem  Convidado 4/4/2014, 11:48

    Olá Rodrigues,

    Tenta o seguinte:

    Na grade QBE da consulta, no campo Bairro, linha critério:

    Como "*" & Forms!FILTRACAND!COMBOBAIRRO & "*"

    Deve resolver.


    Nivaldo.
    rdrck
    rdrck
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1011
    Registrado : 11/03/2014

    IF dentro de um SQL  Empty Re: IF dentro de um SQL

    Mensagem  rdrck 4/4/2014, 12:49

    Olá Gilbro,
    Dê uma olhada nesse tópico:

    http://maximoaccess.forumeiros.com/t18138-resolvido-o-acess-suporta-a-condicao-if-como-utiliza-la


    .................................................................................
    Meu Programa / OS:
    Access 2010 - Windows 10.
    rdrck
    rdrck
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1011
    Registrado : 11/03/2014

    IF dentro de um SQL  Empty Re: IF dentro de um SQL

    Mensagem  rdrck 23/5/2014, 17:02

    Olá Gilb,
    O problema já foi sanado?
    Se sim, não esqueça de clicar no [Resolvido], para encerrar o tópico.
    Valeu.


    .................................................................................
    Meu Programa / OS:
    Access 2010 - Windows 10.

    Conteúdo patrocinado


    IF dentro de um SQL  Empty Re: IF dentro de um SQL

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 20:17