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


3 participantes

    [Resolvido]Qual o comando para Executar uma query SELECT no VBA?

    avatar
    helio.afonso
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 6
    Registrado : 21/06/2011

    [Resolvido]Qual o comando para Executar uma query SELECT no VBA? Empty Qual o comando para Executar uma query SELECT no VBA?

    Mensagem  helio.afonso 25/7/2011, 09:42

    Salva Vidas Bom dia,

    Preciso de ajuda quando ao código abaixo...

    O objectivo é que o mesmo realize uma selecção na tebebla com base no intervalo de datas inserido pelo utlizador (Data1 e Data2... testei as variaveis e elas recebem os valores das TextBox.
    O meu problemão consiste em achar um comando que execute a query SELECT, já sei que o Docmd.RunSQL não serve!!!

    Desde já grato pela ajuda prestada

    Saudações

    Hélio

    Private Sub pesquisar_Click()

    Dim db As DAO.Database
    Dim qdf As DAO.QueryDef

    Dim strSQL As String
    Dim Data1 As Date
    Dim Data2 As Date


    Set db = CurrentDb
    Set qdf = db.QueryDefs("PesquisaDataQuery")


    Data1 = Me!DataMenor.Value
    Data2 = Me!DataMaior.Value



    strSQL = " SELECT * FROM Reclamacao WHERE Reclamacao.DataEntregaCartaCliente_NQ >= '& Data1 &' AND Reclamacao.DataEntregaCartaCliente_NQ <= '& Data2 &';"

    DoCmd.RunSQL (SELECT * FROM Reclamacao WHERE Reclamacao.DataEntregaCartaCliente_NQ >= "& Data1 &" AND Reclamacao.DataEntregaCartaCliente_NQ <= '& Data2 &'Wink
    MsgBox (strSQL)
    MsgBox (Data1)






    End Sub

    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]Qual o comando para Executar uma query SELECT no VBA? Empty Re: [Resolvido]Qual o comando para Executar uma query SELECT no VBA?

    Mensagem  Avelino Sampaio 25/7/2011, 11:24

    Olá Hélio

    Vc pode alterar a consulta, introduzindo as datas e depois chamar a consulta diretamente.

    Private Sub pesquisar_Click()

    Dim db As DAO.Database
    Dim qdf As DAO.QueryDef

    Dim strSQL As String
    Dim Data1 As Date
    Dim Data2 As Date

    Set db = CurrentDb
    Set qdf = db.QueryDefs("PesquisaDataQuery")

    Data1 = format(Me!DataMenor,"mm/dd/yyyy")
    Data2 = format(Me!DataMaior,"mm/dd/yyyy")

    qdf.SQL= "SELECT * FROM Reclamacao WHERE DataEntregaCartaCliente_NQ >= #'& Data1 &'# AND DataEntregaCartaCliente_NQ <= #'& Data2 &'#;"

    docmd.OpenQuery "PesquisaDataQuery"

    set qdf = nothing
    set db = nothing

    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Qual o comando para Executar uma query SELECT no VBA? Empty Re: [Resolvido]Qual o comando para Executar uma query SELECT no VBA?

    Mensagem  vieirasoft 31/7/2011, 11:34

    Como não retornou, o tópico passa a resolvido. Qualquer coisa reabra, por favor.

    Conteúdo patrocinado


    [Resolvido]Qual o comando para Executar uma query SELECT no VBA? Empty Re: [Resolvido]Qual o comando para Executar uma query SELECT no VBA?

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/11/2024, 19:51