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]Duvida de como fazer para a combo passar carácter curinga para parâmetro em uma consulta

    avatar
    williamsbarros
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 65
    Registrado : 31/03/2012

    [Resolvido]Duvida de como fazer para a combo passar carácter curinga para parâmetro em uma consulta Empty Duvida de como fazer para a combo passar carácter curinga para parâmetro em uma consulta

    Mensagem  williamsbarros Sex 30 Ago - 12:58

    Saudações!
    Pesquisei aqui no fórum e não consegui encontrar a seguinte situação.
    Tenho um formulário de emissão de relatórios. A exemplo:

    Tabela:
    Fornecedores

    Campos:
    CdFornecedor
    Nome fornecedor

    Formulário:
    Frm_Rel_Fornecedores

    Combo do Formulário:
    Cbo_Fornecedor

    Consulta:
    qr_Fornecedores

    Relatório:
    rl_Relacao_Fornecedores


    Na consulta tenho como critério do campo CdFornecedor a seguinte expressão: [Formulários]![Frm_Rel_Fornecedores]![Cbo_Fornecedor]
    Desta forma clicar no botão visualizar relatório na tela de emissão, o sistema abre o relatório rl_Relacao_Fornecedores e pega o parâmetro da combo para utilizar como filtro, mostrando os dados de apenas um fornecedor.
    Tentei colocar como valor padrão da combo o caracter *, com o objetivo de passar o parâmetro Todos para a consulta e disparar o relatório, porém não funcionou. Pergunto, como passar um argumento de forma que o access entenda que em determinado momento pode-se selecionar todos os registros do campo?

    att,
    Williams.
    avatar
    williamsbarros
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 65
    Registrado : 31/03/2012

    [Resolvido]Duvida de como fazer para a combo passar carácter curinga para parâmetro em uma consulta Empty Re: [Resolvido]Duvida de como fazer para a combo passar carácter curinga para parâmetro em uma consulta

    Mensagem  williamsbarros Sex 30 Ago - 13:02

    Observação,
    Quando insiro direto na consulta a condição COMO [digite o código do fornecedor desejado]
    e ao executar a consulta digito * , funciona. O sistema mostra todos os registros dos fornecedores da base da dados.
    Na combo não tem como digitar *
    E se coloco esse caracter como valor padrão e executo não funciona reportando a mensagem:
    ---------------------------
    Microsoft Access
    ---------------------------
    Esta expressão foi digitada de forma incorreta ou é complexa demais para ser avaliada. Por exemplo, uma expressão numérica pode conter um número excessivo de elementos complicados. Tente simplificá-la, atribuindo partes da expressão a variáveis.
    ---------------------------
    OK
    ---------------------------
    avatar
    Convidado
    Convidado


    [Resolvido]Duvida de como fazer para a combo passar carácter curinga para parâmetro em uma consulta Empty Re: [Resolvido]Duvida de como fazer para a combo passar carácter curinga para parâmetro em uma consulta

    Mensagem  Convidado Sex 30 Ago - 13:33

    Crie uma caixa texto  a e nomeeie de txtConsulta

    No evento após atualizar da combo coloque:

    Me.txtConsulta = Me.Suacombo.Column(x)

    Onde x é o número da coluna da combo onde deseja a informação para utilizar na consulta
    lembrando que a primeira coluna é de número 0

    Na consulta no relatório coloque o critério baseado nesta caixa texto


    Como Forms!NomeDoFormulário!txtConsulta &  "*"



    Cumprimentos.
    avatar
    williamsbarros
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 65
    Registrado : 31/03/2012

    [Resolvido]Duvida de como fazer para a combo passar carácter curinga para parâmetro em uma consulta Empty Re: [Resolvido]Duvida de como fazer para a combo passar carácter curinga para parâmetro em uma consulta

    Mensagem  williamsbarros Sex 30 Ago - 13:44

    Piloto muito obrigado pelas orientações.
    Da forma que orientou funcionou, pois, quando deixo em branco a combo a consulta seleciona todos os registros e retorna o relatório corretamente.
    avatar
    williamsbarros
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 65
    Registrado : 31/03/2012

    [Resolvido]Duvida de como fazer para a combo passar carácter curinga para parâmetro em uma consulta Empty Re: [Resolvido]Duvida de como fazer para a combo passar carácter curinga para parâmetro em uma consulta

    Mensagem  williamsbarros Sex 30 Ago - 13:49

    Resolvido, muito agradecido.
    avatar
    Convidado
    Convidado


    [Resolvido]Duvida de como fazer para a combo passar carácter curinga para parâmetro em uma consulta Empty Re: [Resolvido]Duvida de como fazer para a combo passar carácter curinga para parâmetro em uma consulta

    Mensagem  Convidado Sex 30 Ago - 13:58

    O Fórum agradece o Retorno.

    Conteúdo patrocinado


    [Resolvido]Duvida de como fazer para a combo passar carácter curinga para parâmetro em uma consulta Empty Re: [Resolvido]Duvida de como fazer para a combo passar carácter curinga para parâmetro em uma consulta

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Sáb 27 Abr - 9:33