MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido]Correr a tabela por data - erro de sintaxe

    Compartilhe
    avatar
    juliobertoso
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 58
    Registrado : 23/10/2017

    [Resolvido]Correr a tabela por data - erro de sintaxe

    Mensagem  juliobertoso em 17/10/2018, 21:29

    Boa tarde!

    Preciso da ajuda de vocês para solucionar minha dificuldade abaixo, consultei varias vezes no Google e aqui no fórum, porem não consegui solucionar o problema

    tenho um sistema de liberação de veículos e em outra tela mostra os status de cada veiculo.


    segue o código para ler a tabela, poderia fazer sem limitar a data, porem chegara um tempo que o banco estará grande e demorará muito para trazer a informação, pois o mesmo fica em rede ai pensei em correr a tabela somente nos últimos 15 dias

    Código:
    Set rs = db.OpenRecordset("SELECT * FROM tblEntradaSaida WHERE Data BETWEEN #" & Format(Form_frmPainel.Data15DiasAntes, "dd/mm/yyyy") & "# AND #" & Format(Form_frmPainel.DataHoje, "dd/mm/yyyy")) ' Corre a Tabela

    com este codigo esta dando o seguinte erro: Erro em tempo de execução '3075'  - Erro de sintaxe na data na expressão de consulta 'Data BETWEEN #02/10/2018# AND #17/10/2018'.
    Marcelo David
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2632
    Registrado : 21/04/2011

    Re: [Resolvido]Correr a tabela por data - erro de sintaxe

    Mensagem  Marcelo David em 17/10/2018, 21:36

    Boa tarde,
    Você esqueceu de fechar o #.

    Set rs = db.OpenRecordset("SELECT * FROM tblEntradaSaida WHERE Data BETWEEN #" & Format(Form_frmPainel.Data15DiasAntes, "dd/mm/yyyy") & "# AND #" & Format(Form_frmPainel.DataHoje, "dd/mm/yyyy") & "#")

    Você poderá enfrentar problemas com a formatação da data, já que no SQL do Access ela é reconhecida como Mês, Dia e Ano. Mas se não enfrentar problemas, não há com o que se preocupar.


    .................................................................................
    Marcelo David
    www.mrdsystem.com.br (em construção)
    avatar
    juliobertoso
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 58
    Registrado : 23/10/2017

    Correr a tabela por data - erro de sintaxe

    Mensagem  juliobertoso em 17/10/2018, 21:55

    Obrigado Marcelo David

    quebrei a cabeça pra fechar a sintaxe, mas estava esquecendo de colocar uma " entre a #

    valeu, cheers
    Marcelo David
    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2632
    Registrado : 21/04/2011

    Re: [Resolvido]Correr a tabela por data - erro de sintaxe

    Mensagem  Marcelo David em 17/10/2018, 21:58

    Maravilha! O fórum agradece o retorno!  Very Happy


    .................................................................................
    Marcelo David
    www.mrdsystem.com.br (em construção)

      Data/hora atual: 23/3/2019, 13:29