Jump to content
Fórum Script Brasil
  • 0
Sign in to follow this  
ADL

Erro Com A Sintaxe Sql Referente Ao Campo Data

Question

Olá pessoal alguém pode me ajudar por favor? É o seguinte estou querendo realizar uma consulta ao banco de dados e está dando esse erro:

Tipo de erro:

Microsoft JET Database Engine (0x80040E07)

Tipo de dados imcompatível na expressão de critério.

/pauta/listarPauta.asp, line 28

segue a sql:

sqlTabela = "Select * From agenda where data between '"&dataIni&"' and '"&dataFim&"' "

set rsTabela=conexaoDataBase.execute(sqlTabela)

o banco que eu estou usando é o access! Desde já eu agradeço à ajuda de todos. ADL

Edited by ADL

Share this post


Link to post
Share on other sites

8 answers to this question

Recommended Posts

  • 0

Verifique o tipo de dado do campo 'data' da tabela 'agenda' se for data altere sua sql da seguinte forma:

sqlTabela = "Select * From agenda where data between #"&dataIni&"# and #"&dataFim&"#"
set rsTabela=conexaoDataBase.execute(sqlTabela)

Além disso, certifique-se de que as variávies 'dataIni' e 'dataFim' possuem valores.

Share this post


Link to post
Share on other sites
  • 0

Olá.

Estou com uma problema parecido mas fiz o que foi comentado aqui no forum e não funcionou.

Tenho uma tela que o usuário digita a data inicial e data final (dataini e datafim)

No banco tenho a tabela DataInclusao do tipo datetime

Quando os dados são gravados está sendo gravado desta forma : 2015-11-25 00:00:00.000

Quando o usuário vai utilizar o filtro de dada no relatório está apresentando o seguinte erro

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name '##'.

 

Quando o usuário digita os dados nos campos DATAINI e DATAFIN eu estou recebendo desta forma

<%
             strRegistro = "SELECT Supervisor,CodigoCliente,CodProduto,Desconto,DataInclusao From DescontosAutorizados where DataInclusao between #"&dataini&"# and #"&datafim&"#"
   set rsRegistro = conn.execute(strRegistro)
%>

 

O que estou fazendo de errado?

Obrigado dês de já galera

abrs

 

 

Share this post


Link to post
Share on other sites
  • 0

O meu palpite é que uma das variáveis (ou ambas) não estão a ser afectadas correctamente. Consegues fazer debug e tentar perceber o valor dessas duas variáveis quando executas a consulta?

Share this post


Link to post
Share on other sites
  • 0

Tirei o filtro deixando apenas uma data

no arquivo asp coloquei >= tmb não vai

Mudei a regra para

      strRegistro = "SELECT Supervisor,CodigoCliente,CodProduto,Desconto,DataInclusao From DescontosAutorizados where DataInclusao ="&request.form("Date")&""

 

mas mesmo assim não vai

[Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near '='.

Share this post


Link to post
Share on other sites
  • 0

Experimenta assim:

<% 
    strRegistro = "SELECT Supervisor, CodigoCliente, CodProduto, Desconto, DataInclusao From DescontosAutorizados where DataInclusao ='" & request.form("Date") & "'" 
%>

 

Share this post


Link to post
Share on other sites
  • 0

Obrigado.

Mas tmb não foi

Não lista nada

No banco de dados os dados estão gravados.
2015-11-25 00:00:00.000
2015-11-25 00:00:00.000
2015-11-26 00:00:00.000
2015-11-26 00:00:00.000

Estou digitando no campo de filtro 26/11/2015 não vai digito 2015/11/26 com / ou -  tmb não vai

Share this post


Link to post
Share on other sites
  • 0

1º formate a data de entrada para o padrão do banco.

2º tente fazer a consulta.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  



  • Forum Statistics

    • Total Topics
      148115
    • Total Posts
      643388
×
×
  • Create New...