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

    [Resolvido] Consulta em VBA Não Filtra

    nioxys
    nioxys
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 68
    Registrado : 04/01/2012

    [Resolvido] Consulta em VBA Não Filtra Empty [Resolvido] Consulta em VBA Não Filtra

    Mensagem  nioxys 15/4/2012, 18:58

    Olá,

    Tenho a seguinte consulta em VBA,
    Código:

    Private Sub Rótulo14_Click()
    Dim rst As Recordset
    Dim banco As Database
    Dim str As String
    Dim Estado As String
    Dim concelho As String

    Set banco = CurrentDb
    Set rst = banco.OpenRecordset("Clientes")

    Estado = "Cortado"
    concelho = "Arouca"

    str = "SELECT Clientes.Instalação, Clientes.cNome, Clientes.Estado FROM Clientes"
    str = str + " GROUP BY Clientes.Instalação, Clientes.cNome, Clientes.Estado, Clientes.Concelho"
    str = str + " HAVING (((Clientes.Estado)=estado) AND ((Clientes.Concelho)=concelho));"

    Me.Lista0.RowSource = str
    Lista0.Requery
    End Sub

    Acontece que ao clicar no rótulo14 a Lista0 é preenchida no entanto os dados não são filtrados por Estado e Concelho, neste caso "Cortado" e "Arouca" respectivamente.

    Se criar uma consulta no modo de estrutura e colocar este código SQL já funciona, mas eu queria via VBA.

    Falta alguma coisa? Conseguem ajudar-me?


    Última edição por nioxys em 15/4/2012, 23:11, editado 2 vez(es)
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido] Consulta em VBA Não Filtra Empty Re: [Resolvido] Consulta em VBA Não Filtra

    Mensagem  Avelino Sampaio 15/4/2012, 19:23

    Olá Gajo!

    tente assim:

    str = "SELECT Clientes.Instalação, Clientes.cNome, Clientes.Estado FROM Clientes"
    str = str & " GROUP BY Clientes.Instalação, Clientes.cNome, Clientes.Estado, Clientes.Concelho"
    str = str & " HAVING Clientes.Estado='" & estado & "' AND Clientes.Concelho='" & concelho & "';"

    Sucesso!


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


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido] Consulta em VBA Não Filtra Empty Re: [Resolvido] Consulta em VBA Não Filtra

    Mensagem  Avelino Sampaio 15/4/2012, 20:32

    Aproveito para te convidar a assistir esta minha vídeo-aula sobre filtragens.

    Tutorial com Vídeo-aula

    Bom estudo!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    nioxys
    nioxys
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 68
    Registrado : 04/01/2012

    [Resolvido] Consulta em VBA Não Filtra Empty Re: [Resolvido] Consulta em VBA Não Filtra

    Mensagem  nioxys 15/4/2012, 23:09

    Olá Avelino

    Muito obrigado, já funciona. Smile

    Vou seguir a sua dica e ver a video-aula sobre filtragens.

    Obrigado, mais uma vez.

    Conteúdo patrocinado


    [Resolvido] Consulta em VBA Não Filtra Empty Re: [Resolvido] Consulta em VBA Não Filtra

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 00:59