Foros del Web » Programando para Internet » ASP Clásico »

El valor de BOF o EOF es True, o el actual registro se eliminó...

Estas en el tema de El valor de BOF o EOF es True, o el actual registro se eliminó... en el foro de ASP Clásico en Foros del Web. Buenas estoy intentando mostrar información de una base de datos basándome en el criterio de las variables que son pasadas por la url. Fecha es ...
  #1 (permalink)  
Antiguo 13/11/2004, 13:55
 
Fecha de Ingreso: octubre-2004
Ubicación: Venezuela
Mensajes: 111
Antigüedad: 20 años, 6 meses
Puntos: 0
El valor de BOF o EOF es True, o el actual registro se eliminó...

Buenas estoy intentando mostrar información de una base de datos basándome en el criterio de las variables que son pasadas por la url. Fecha es un campo tipo fecha/hora, usuario tipo texto y hora tipo fecha/hora en la BD access, pero me da el error ADODB.Recordset (0x800A0BCD)
El valor de BOF o EOF es True, o el actual registro se eliminó; la operación solicitada requiere un registro actual.
. Si alguien ha hecho algo similar por favor , dígame.

<%
fecha=Request.querystring("variable1")
usuario=Request.querystring("variable2")
hora=Request.querystring("variable3")


dim conexion, sql, RS
Set conexion = Server.CreateObject("ADODB.Connection")
conexion.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("base_datos.mdb"))
sql ="SELECT * FROM foro where fecha = '"&fecha&"' and usuario ='"&usuario&"' and hora = '"&hora&"'"
set RS= conexion.execute(sql)%>

<TABLE align=center border=1>
<TBODY>
<TR>
<TD></TD>
<TD align=right><A href="http://127.0.0.1/Responderforo.htm">Responder</A>
<A href="http://127.0.0.1/Listaforos.asp">Lista de Foros</A></TD></tr>

<TR bgColor=#b5b5ff>
<TD align=left width=170><B><% =RS("asunto") %></B>
<P>Autor: <% =RS("usuario") %>
<P>Día: <% =RS("fecha") %> </P></TD>
<TD vAlign=top width=500><% =RS("mensaje") %></TD></FONT></TR></TBODY></TABLE>
<% conexion.close
set RS =nothing
set conexion =nothing %>

Saludos
  #2 (permalink)  
Antiguo 13/11/2004, 14:14
 
Fecha de Ingreso: octubre-2004
Ubicación: Venezuela
Mensajes: 111
Antigüedad: 20 años, 6 meses
Puntos: 0
do while not RS.eof
'tabla
RS.movenext
loop

Coloque esto y ahora no me da ningún error, solo que no imprime nada en la tabla .

Saludos
  #3 (permalink)  
Antiguo 13/11/2004, 14:41
Avatar de Immortal  
Fecha de Ingreso: septiembre-2004
Mensajes: 38
Antigüedad: 20 años, 8 meses
Puntos: 0
Tienes que checar los formatos de tus campos en la tabla ami me sucedio que los valores en mi BD tenian espacios pero yo use Visual FOX trata con un alltrim(fecha) o tambien por seguridad aplicale un Lower al campo y un Lcase al Querystring y por ultimo checa los tipos de datos de tu base ya que lo que esta almacenado en tus variables es un texto y si en tu BD el campo por ejemplo fecha es tipo date no funcionara.

Saludos!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  #4 (permalink)  
Antiguo 13/11/2004, 16:23
 
Fecha de Ingreso: octubre-2004
Ubicación: Venezuela
Mensajes: 111
Antigüedad: 20 años, 6 meses
Puntos: 0
Muchas Gracias!

Ahora si funciona

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:27.