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


4 participantes

    [Resolvido]Dois ou mais resultados na pesquisa de um campo programados na consulta e não no vba

    avatar
    prooffice
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 22/02/2013

    [Resolvido]Dois ou mais resultados na pesquisa de um campo programados na consulta e não no vba Empty [Resolvido]Dois ou mais resultados na pesquisa de um campo programados na consulta e não no vba

    Mensagem  prooffice 22/2/2013, 12:57

    olá pessoal, tenho uma tabela com "cód" e "nome", tenho um formulário com o campo "digitecódigo" que serve como filtro para um relatório "relatório1" minha dúvida é: como programar uma consulta (criar consulta)para que no campo "digitecódigo" eu possa colocar vários cógigos "cód" (separados por um espaço ou vírgula)e a consulta (criar consulta) possa embasar o relatório?

    devo usar a expressão "in"? como programa-la neste caso?
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Dois ou mais resultados na pesquisa de um campo programados na consulta e não no vba Empty Re: [Resolvido]Dois ou mais resultados na pesquisa de um campo programados na consulta e não no vba

    Mensagem  criquio 22/2/2013, 14:04

    Olá, seja bem vindo ao fórum!

    Não entendi o que precisa. Poderia exemplificar?


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    prooffice
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 22/02/2013

    [Resolvido]Dois ou mais resultados na pesquisa de um campo programados na consulta e não no vba Empty Re: [Resolvido]Dois ou mais resultados na pesquisa de um campo programados na consulta e não no vba

    Mensagem  prooffice 22/2/2013, 14:25

    vou tentar exemplificar: no meu formulário tem um campo que serve como filtro para uma consulta, se coloco o valor "1" ele abre o relatório com o cod "1", porém gostaria de programar a consulta(não vba) para aceitar vários valores diferentes neste campo do formulário.ex:"1","2","5", neste caso o relatório sairia com os cod 1, 2 e 5. tenho que programar na consulta no campo"critérios" e não sei como...
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Dois ou mais resultados na pesquisa de um campo programados na consulta e não no vba Empty Re: [Resolvido]Dois ou mais resultados na pesquisa de um campo programados na consulta e não no vba

    Mensagem  criquio 22/2/2013, 14:38

    Esse tipo de coisa só mesmo via VBA. É por isso que existe o VBA, para suprir as deficiências de outras áreas. No fórum há exemplos de funções simples para filtrar relatórios de acordo as linhas selecionadas em uma listbox. Eles podem ser adaptados para números de códigos de um campo separados por espaços ou algum caractere. Por exemplo 1 5 28 ou 1;5;28.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    prooffice
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 22/02/2013

    [Resolvido]Dois ou mais resultados na pesquisa de um campo programados na consulta e não no vba Empty Re: [Resolvido]Dois ou mais resultados na pesquisa de um campo programados na consulta e não no vba

    Mensagem  prooffice 22/2/2013, 14:41

    será que pelo vba teria como programar sem listbox, fazendo o filtro por um campo? vc podeira me passar o cod vba?e as explicações também.....rsss
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Dois ou mais resultados na pesquisa de um campo programados na consulta e não no vba Empty Re: [Resolvido]Dois ou mais resultados na pesquisa de um campo programados na consulta e não no vba

    Mensagem  Cláudio Más 22/2/2013, 15:25

    Código:
    Dim qdfTemp As QueryDef

    Set CurrentDb.qdfTemp = .CreateQueryDef("nova consulta", "SELECT * FROM [sua tabela] WHERE [sua tabela].cód) In (" & Me![txtCods] & ";")
    CurrentDb.Close

    Esse código cria uma consulta chamada "nova consulta", considerando que o mesmo está em um formulário com uma caixa de texto txtCods, onde deverá digitar os códigos na seguinte forma, por exemplo:

    "01","05","10"
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Dois ou mais resultados na pesquisa de um campo programados na consulta e não no vba Empty Re: [Resolvido]Dois ou mais resultados na pesquisa de um campo programados na consulta e não no vba

    Mensagem  Avelino Sampaio 22/2/2013, 16:08

    Ou pode deixar a consulta limpa e fitrar pela chamada do relatório. Exemplo:

    docmd.OpenReport "nomeRelatorio",acViewPreview ,,"cod in(1,3,18,27)"

    ou

    filtro ="1,3,18,27"
    docmd.OpenReport "nomeRelatorio",acViewPreview ,,"cod in(" & filtro & ")"


    Sucesso!


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 22/02/2013

    [Resolvido]Dois ou mais resultados na pesquisa de um campo programados na consulta e não no vba Empty Re: [Resolvido]Dois ou mais resultados na pesquisa de um campo programados na consulta e não no vba

    Mensagem  prooffice 22/2/2013, 19:30

    uma tabela "tabela1" com campo "cód" e "nome", tenho um formulário "formulário1" com o campo "digitecódigo" que serve como filtro para um relatório "relatório1" e botão "abrir formulário"

    desculpe meu conhecimento limitado. será possível um dos mestras preencher os comandos vba já com os nomes acima citados.

    desde já agradeço.
    avatar
    prooffice
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 22/02/2013

    [Resolvido]Dois ou mais resultados na pesquisa de um campo programados na consulta e não no vba Empty Re: [Resolvido]Dois ou mais resultados na pesquisa de um campo programados na consulta e não no vba

    Mensagem  prooffice 24/2/2013, 00:24

    muito obrigado avelino (já acompanho seu trabalho a algum tempo)!!!!!!!!!!! depois de muito tentar, consegui entender seu código. usei assim:

    Private Sub Comando2_Click()
    DoCmd.OpenReport "relatório1", acViewPreview, , "Cód in(" & digitecódigo & ")"
    End Sub

    muito obrigado aos outros mestres que também contribuíram.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Dois ou mais resultados na pesquisa de um campo programados na consulta e não no vba Empty Re: [Resolvido]Dois ou mais resultados na pesquisa de um campo programados na consulta e não no vba

    Mensagem  criquio 24/2/2013, 14:18

    Então está resolvido? Se sim, pode clicar no botão Resolvido ali ↓embaixo↓


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.


    Conteúdo patrocinado


    [Resolvido]Dois ou mais resultados na pesquisa de um campo programados na consulta e não no vba Empty Re: [Resolvido]Dois ou mais resultados na pesquisa de um campo programados na consulta e não no vba

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 10:08