Ir para conteúdo

POWERED BY:

Arquivado

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

Paulo Herique

[Resolvido] Erro em consulta

Recommended Posts

Numero que é de numeração automática... Daí surge o seguinte erro

Microsoft JET Database Engine error '80040e07'

 

Data type mismatch in criteria expression.

 

/contatobd/consulta.asp, line 31

 

Vou colar o trecho do código aqui

 

<%
  Dim conexao, consulta, sql, vtipo, strcons, vnumero
  vtipo=Request.QueryString("tipo")
  vnumero=CInt(Request.QueryString("numero"))
   
  IF vtipo = "todos" Then 
	 strcons = "" 
  ElseIf vtipo="no" Then
	strcons ="WHERE Numero = '" & vnumero & "'"
  Else
	strcons ="WHERE Tipo = '" & vtipo & "'"
  End IF
  
  sql = "SELECT * FROM Mensagem " & strcons & "  ORDER BY Numero DESC"
  Response.Write sql & "<br>" & strcons  & "<br>" & vnumero  & "<br>" & vtipo
  
  Set conexao = Server.CreateObject("ADODB.Connection")
  Set consulta = Server.CreateObject("ADODB.recordset")
  conexao.Open "Provider = Microsoft.Jet.OLEDB.4.0; Data Source=C:\home\paulo\databases\contato.mdb"
  consulta.Open (sql), conexao
  consulta.MoveFirst
  While not consulta.EOF
 %>

Essa é a parte responsável pela consulta e o response.write foi para ver se não tinha nenhum erro nas variáveis...

 

O tipo de conteúdo do campo de numeração automática é inteiro mesmo ou é outro?

 

podem olhar o site http://www.paulo.x-br.com é o sistema de contato.

 

Ajude-me por favor!!!

 

Esses erros são aqueles chatos que nos fazem aprender... pena que dá tanta dor de cabeça :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Numero e Tipo sao texto ou numerico?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Numero e Tipo sao texto ou numerico?

 

Obrigado pela ajuda! E já descobri agora com o meu professor. O problema estava na consulta que eu botava o valor numérico entre ' ' ai ele entrava como uma string sendo que tem que ser numerico não texto!

 

Obrigado novamente.

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.