Tema: Vaya error
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/09/2002, 20:49
Avatar de CHuLoSoY
CHuLoSoY
 
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 2 meses
Puntos: 29
Vaya error

Hola amigos, tengo una tabla access llamada Comentarios, con los campos:

- id: numérico.
- nombre: texto.
- mensaje: memo
- fecha: texto.
- auto: autonumérico
- ip: texto

El código el siguiente:

Código:
<%
Set con = Server.CreateObject("ADODB.Connection") 
con.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("**.mdb")) 
sql = "SELECT * FROM Comentarios WHERE id=" & Request.QueryString("id") & " ORDER by auto DESC"
set result = Con.Execute(sql)
If Result.EOF and Result.BOF Then
Response.Write "<tr><td>No hay comentarios</td></tr>"
Else
Do While Not result.EOF 
Response.Write("<tr><td width='13%'>" & result("nombre") & "</td>" & vbCrLf) 
Response.Write("<td width='77%'>" & result("mensaje") & "</td>" & vbCrLf) 
Response.Write("<td width='10%'>" & result("fecha") & "</td>" & vbCrLf)
Response.Write("</tr>" & vbCrLf)

result.MoveNext 

Loop 
End If
result.Close 
Set result = Nothing 
con.Close 
Set con = Nothing 
%>
El error:
Cita:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][Controlador ODBC Microsoft Access] No coinciden los tipos de datos en la expresión de criterios.

/noticiero_express/noticia.asp, line 164
La línea:

Código:
set result = Con.Execute(sql)
La línea está perfectamente, lo que es raro es que si la base de datos está TOTALMENTE VACÍA (los campos vacíos) muestra NO HAY COMENTARIOS y sino muestra el error.

Puede que influya que hay una conexión arriba de todo a una base de datos y la misma conexión se haga debajo de este script.

Alguien me ayuda?

<center><hr size="1" color="blue" width="39%"><a href="http://www.ommadawn.es.vg" target="_blank"><font color="red">www.Ommadawn.es.vg[/CODE]</a><hr size="1" color="blue" width="39%">