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

cualo es este error???

Estas en el tema de cualo es este error??? en el foro de ASP Clásico en Foros del Web. ADODB.Field error '800a0bcd' El valor de BOF o EOF es True, o el actual registro ha sido eliminado; la operación solicitada por la aplicación requiere ...
  #1 (permalink)  
Antiguo 17/06/2002, 12:05
 
Fecha de Ingreso: mayo-2002
Mensajes: 299
Antigüedad: 23 años
Puntos: 0
cualo es este error???

ADODB.Field error '800a0bcd'

El valor de BOF o EOF es True, o el actual registro ha sido eliminado; la operación solicitada por la aplicación requiere un registro actual.

/unitec/papeleria/pagina2.asp, line 17
y el error me lo marca en mi consulta siguiente

strSQL4 = "INSERT INTO PREVIO_PEDIDO(id_usuario, id_coordinacion,fecha)"
strSQL4 = strSQL4&" select Usuario.id_usuario, coordinacion.id_coordinacion, '"&Request.Form("fecha")&&q uot;'"
strSQL4 = strSQL4&" from usuario, coordinacion where usuario.usuario ='"& Request.Form("nombre")&"'"
strSQL4 = strSQL4&" and coordinacion.coordinacion ='"& request.Form("dependencia")&"'& quot;

recordset1.open strsql4,oConn

la consulta esta bien ya la probe en sql y si jalo no se que sea
  #2 (permalink)  
Antiguo 17/06/2002, 12:09
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: cualo es este error???

Estas intentando mostrar datos de un registro cuando en realidad la query no trae nada.

Intenta así

If Rs.BOF and Rs.EOF Then
Response.Write "No hay resultados"
Else
'AQUI PONES EL CODIGO QUE MUESTRA LOS CAMPOS
End If

Saludos

<center><a href="http://www.comunidadguru.com">
<img border="0" src="http://pcmasmas.com.ar/foro/images/avatars/043.gif"></a></center>
  #3 (permalink)  
Antiguo 17/06/2002, 12:15
 
Fecha de Ingreso: mayo-2002
Mensajes: 299
Antigüedad: 23 años
Puntos: 0
Re: cualo es este error???

pero no esw una consulta que muestre algo sino que inserta valores en la base de datos

<table border=1>
<tr>
<td>
solo se que no se nada.
el que persevera alcanza.
by sonneman</td>
</tr>
</table>
  #4 (permalink)  
Antiguo 17/06/2002, 12:28
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: cualo es este error???

Cita:
select Usuario.id_usuario, coordinacion.id_coordinacion, '&quot;&amp;Request.Form(&quot;fecha&quot;)&amp;&q uot;'&quot;
strSQL4 = strSQL4&amp;&quot; from usuario, coordinacion where usuario.usuario ='&quot;&amp; Request.Form(&quot;nombre&quot;)&amp;&quot;'&quot;

supongo que no te esta regresando ningun registro

<center><a href="http://www.comunidadguru.com">
<img border="0" src="http://pcmasmas.com.ar/foro/images/avatars/043.gif"></a></center>
  #5 (permalink)  
Antiguo 17/06/2002, 12:47
 
Fecha de Ingreso: mayo-2002
Mensajes: 299
Antigüedad: 23 años
Puntos: 0
Re: cualo es este error???

pero es que en otra pagina que es similar
tengo la misma consulta de insercion y ahi si jala entonces esa la copie y la puse en otra pagina pero con oras cosas y no quiso
jalar

<table border=1>
<tr>
<td>
solo se que no se nada.
el que persevera alcanza.
by sonneman</td>
</tr>
</table>
  #6 (permalink)  
Antiguo 17/06/2002, 13:09
 
Fecha de Ingreso: mayo-2002
Mensajes: 299
Antigüedad: 23 años
Puntos: 0
Re: cualo es este error???

fijate ahi te va el codigo que si jala
&lt;%

Dim oConn,strSQL,objRS,objRS2,strSQL2,strSQL3,strSQL4
Set oConn = Server.CreateObject(&quot;ADODB.Connection&quot;)
set recordset1 = Server.CreateObject(&quot;ADODB.RecordSet&quot;)
set recordset2 = Server.CreateObject(&quot;ADODB.RecordSet&quot;)
oConn.Open &quot;papeleria2&quot;

login = request.form(&quot;usuario&quot;)
password = request.form(&quot;clave&quot;)


strSQL4 = &quot;INSERT INTO PREVIO_PEDIDO(id_usuario, id_coordinacion,fecha)&quot;
strSQL4 = strSQL4&amp;&quot; select Usuario.id_usuario, coordinacion.id_coordinacion, '&quot;&amp;Request.Form(&quot;fecha&quot;)&amp;&q uot;'&quot;
strSQL4 = strSQL4&amp;&quot; from usuario, coordinacion where usuario.usuario ='&quot;&amp; Request.Form(&quot;nombre&quot;)&amp;&quot;'&quot;
strSQL4 = strSQL4&amp;&quot; and coordinacion.coordinacion ='&quot;&amp; request.Form(&quot;dependencia&quot;)&amp;&quot;'& quot;

recordset1.open strsql4,oConn



strSQL2 = &quot;SELECT usuario from usuario &quot;
Set objRS2 = oConn.Execute(strSQL2)


strSQL = &quot;SELECT coordinacion from coordinacion &quot;
Set objRS = oConn.Execute(strSQL)










%&gt;

ese si jala pero entonces en las dos primeras variables (login y password) almaceno lo que que pedi en mi pagina anterior(contraseña).
entonces fijate este codigo lo que hace es que me muestra los datos pero del 1er campo que encuentra en la base de datos por logica ya que no le pongo nada de condicion en las consultas pero ahora lo que quiero hacer esque me muestre los datos de acuerdo al login y contraseña que introdujo en la primera pagina y que se almacenaron en las 2 variables. en la tabla usuario tengo todos los datos incluidos login y contraseña
entonces en la consulta

strSQL2 = &quot;SELECT usuario from usuario &quot;
Set objRS2 = oConn.Execute(strSQL2)

en vez de ponerla asi pues la pongo de la siguiente manera

strSQL2=&quot;SELECT usuario FROM usuario WHERE Login='&quot;&amp;login&amp;&quot;' AND contrasena='&quot;&amp;password&amp;&quot;'&quot;
set objRS2=oConn.Execute(strSQL2)

  #7 (permalink)  
Antiguo 17/06/2002, 13:12
 
Fecha de Ingreso: mayo-2002
Mensajes: 299
Antigüedad: 23 años
Puntos: 0
Re: cualo es este error???

y si me muestra los datos pero a la hora que los quiero guardar los datos es donde me me marca el error:

El valor de BOF o EOF es True, o el actual registro ha sido eliminado; la operación solicitada por la aplicación requiere un registro actual.

?
y ni siquiera eh borrado ningun dato ni nada por el estilo y la consulta la ejecuto tanto en access como en sql y si me devuelve resultado pero no se que pasa ayudenme ya que llevo como una semana y no se comno salir de este relajo, si quieres te puedo hasta mandar mi base de datos y mis paginas para que las cheques !!!!
  #8 (permalink)  
Antiguo 17/06/2002, 13:15
 
Fecha de Ingreso: mayo-2001
Mensajes: 452
Antigüedad: 24 años
Puntos: 1
Re: cualo es este error???

No me gusta la forma como estas haciendo la insercion del registro, tienes esto:
recordset1.open strsql4,oConn

por que no mejor pruebas esto:
oConn.execute strSql4

ya que asi te evitas el objeto recordset1 que es que te esta rebotando el problema, claro que oConn ya debe estar abierta.
  #9 (permalink)  
Antiguo 17/06/2002, 13:20
 
Fecha de Ingreso: mayo-2002
Mensajes: 299
Antigüedad: 23 años
Puntos: 0
Re: cualo es este error???

pues ya lo cambie y me marca el mismo error

ADODB.Field error '800a0bcd'

El valor de BOF o EOF es True, o el actual registro ha sido eliminado; la operación solicitada por la aplicación requiere un registro actual.

/unitec/papeleria/pagina2.asp, line 17

la cual es :
coord = rs.fields(&quot;id_coordinacion&quot;)
y si existe ese valor ya que lo imprimo en la pagina para cerciorarme de que guarde el valor y si lo guarda no se lo que pase
  #10 (permalink)  
Antiguo 17/06/2002, 14:12
 
Fecha de Ingreso: mayo-2002
Mensajes: 299
Antigüedad: 23 años
Puntos: 0
Re: cualo es este error???

oye urjose tengo un problema!!
cuando le doy click en el boton de agregar el cual me alamacena los datos en la base de datos me marca este error


ADODB.Field error '80020009'

El valor de BOF o EOF es True, o el actual registro ha sido eliminado; la operación solicitada por la aplicación requiere un registro actual.

?

pero de todas maneras me agrega el registro en la base de datos entonces como le hago para que no me aparezce este mensaje
osea es el mismo codigo pasado, lo que pasa es que pensaba que no me agregaba el registro
pero si me lo agrega, pero me marca el error como le hago para quitarlo.


<table border=1>
<tr>
<td>
solo se que no se nada.
el que persevera alcanza.
by sonneman</td>
</tr>
</table>
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 08:52.