Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Diego Morais

Microsoft JET Database Engine error '80040e07'

Recommended Posts

Fico muito feliz em participar deste conceituado Fórum e segue logo abaixo o problema que estou passando....

 

Sou novato aqui e sou leigo na linguagem .asp . Aqui na empresa onde trabalho faço atualizações mensalmente num banco de dados .mdb. onde são exibidos os aniversariantes do mes. O caro entra na pagina aniversariantes.asp e clica no mes e dia que ele desejar ver quem são os aniversariantes, em seguida aparece os nomes dos mesmo. Fiz uma atualização hj inserindo os aniversariantes do mes de março e a mensagem que apareceu logo em seguida a procura foi esta.

 

Microsoft JET Database Engine error '80040e07'

 

Data type mismatch in criteria expression.

 

/procura_niver.asp, line 99

 

Segue logo abaixo o codigo, e a linha 99 em negrito onde avisa o erro.

 

<%
dim cn,rs,ssql,procura
procura=request.form("mes")
procura2=Request.Form("dia")
if procura="" then
response.write("registro não encontrado")
response.End
end if

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.provider="Microsoft.Jet.OLEDB.4.0"
Conn.connectionstring=Server.MapPath("/bancos/banco3.mdb")
Conn.open
ssql="select * from cad_niver where mes='"&procura&"'and dia='"&procura2&"'"

set RS = Conn.Execute(sSQL)
%>

Agradeço desde já a todos e um forte abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mudei com aspas simples:

 

<%

dim cn,rs,ssql,procura

procura=request.form("mes")

procura2=Request.Form("dia")

if procura="" then

response.write("registro nao encontrado")

response.End

end if

 

Set Conn = Server.CreateObject("ADODB.Connection")

Conn.provider="Microsoft.Jet.OLEDB.4.0"

Conn.connectionstring=Server.MapPath("/bancos/banco3.mdb")

Conn.open

ssql="select * from cad_niver where mes="'&procura&"' and dia="&procura2&""

 

set RS = Conn.Execute(sSQL)

%>

 

E Deu este erro:

Microsoft JET Database Engine error '80040e14'

 

Syntax error (missing operator) in query expression 'mes='.

 

/procura_niver.asp, line 99

 

 

Obrigado a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

está errado man

não é mudar, é fazer sem elas

 

o correto seria esse:

ssql="select * from cad_niver where mes="&procura&" and dia="&procura2&""

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora deste erro amigo:

 

Microsoft JET Database Engine error '80040e10'

 

No value given for one or more required parameters.

 

/procura_niver.asp, line 99

 

 

O que sera agora?

 

obg

Compartilhar este post


Link para o post
Compartilhar em outros sites

Este erro ocorre quando um dos nomes de coluna especificados em uma declaração Selecione não existe na tabela que está sendo consultada. antes de executar de um response.write em ssql para voce ver onde ta errado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.