ASP - Error ADODB.Field (0x800A0BCD)

 
Vista:

Error ADODB.Field (0x800A0BCD)

Publicado por Juan (6 intervenciones) el 06/11/2002 14:11:09
Estoy realizando una pagina en ASP con una conexión ODBC a una BD de Visual Fox Pro y me da el siguiente error:

Tipo de error:
ADODB.Field (0x800A0BCD)
El valor de BOF o EOF es True, o el actual registro se eliminó; la operación solicitada requiere un registro actual.
/Principal.asp, line 33.

-----------------------------------------------------------------------------------------------

El Codigo de la página es el siguiente(el error esta en: "nombre=rstAux("nombre")"):

Aqui empieza:

<% if session("IdCliente")="" and session("IdDemo")="" then response.redirect "Default.asp"%>
<!--#include file="funciones/conexion.inc"-->
<%
Dim sql 'as string
Dim rstAux 'as object
Dim rstAux2 'as object
Dim rstConcursos 'as object
Dim nombre 'as string
Dim pagina 'as integer
Dim concursos 'as boolean
Dim relacion 'as string
Dim fecha1 'as string
Dim fecha2 'as string
Dim valor1 'as string
Dim valor2 'as string
Dim tema 'as string
Dim codigo 'as string

set rstAux=server.createobject("ADODB.recordset")
set rstAux2=server.createobject("ADODB.recordset")
set rstConcursos=server.createobject("ADODB.recordset")

if request.querystring("A")<>"1" and session("IdCliente")<>"" then
codigo=session("IdCliente")
end if
if request.querystring("A")="1" and session("IdDemo")<>"" then
codigo=session("IdDemo")
end if

sql="select * from clientes where codigo='" & codigo & "'"
rstAux.Open sql,conexion
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Error ADODB.Field (0x800A0BCD)

Publicado por josej (36 intervenciones) el 06/11/2002 18:33:51
hola!

Lo que yo entiendo es que no tienes registros en tu recordset, es decir, tu consulta no regreso registros.

espero te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error ADODB.Field (0x800A0BCD)

Publicado por Manuel Escamilla (163 intervenciones) el 06/11/2002 20:10:02
El error es porque tu recordset esta vacio, por lo que antes de seguir tu proceso, debes verificar si tiene o no datos

if rstAux.eof then
response.redirect "paginadeerror.asp"
else
' Sigue el proceso normal

end if

Espero te sirva

Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar