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

Error al intentar grabar un registro en una base de datos de tipo Access

Estas en el tema de Error al intentar grabar un registro en una base de datos de tipo Access en el foro de ASP Clásico en Foros del Web. Me sale el siguiente error: Tipo de error: ADODB.Recordset (0x800A0CC1) No se encontró el elemento en la colección que corresponde con el nombre o el ...
  #1 (permalink)  
Antiguo 22/01/2006, 13:54
Avatar de FHerenas  
Fecha de Ingreso: julio-2004
Mensajes: 6
Antigüedad: 19 años, 11 meses
Puntos: 0
Error al intentar grabar un registro en una base de datos de tipo Access

Me sale el siguiente error:
Tipo de error:
ADODB.Recordset (0x800A0CC1)
No se encontró el elemento en la colección que corresponde con el nombre o el ordinal pedido.
/prueba/comprar.asp, línea 23

Se surge despues de leer de una base de datos llamada productos e intentar grabar un registro en otra base llamada carrito

el contenido de la línea 23 es:
sql2 = sql2 & "VALUES ('" & iCuantos & Session.SessionID & "', " & id &", '" & rs.fields("nombre") & "', "& rs.fields ("precio")&", 1, " & rs.fields("unidades") + ")"

Gracias de antemano
  #2 (permalink)  
Antiguo 22/01/2006, 14:46
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
te estás equivocando en el nombre de algún campo
  #3 (permalink)  
Antiguo 23/01/2006, 02:48
Avatar de FHerenas  
Fecha de Ingreso: julio-2004
Mensajes: 6
Antigüedad: 19 años, 11 meses
Puntos: 0
Otro problema

Gracias por la respuesta, resuelto el problema ahora me da este otro:

Información técnica (para personal de soporte técnico)

* Tipo de error:
Microsoft JET Database Engine (0x80040E09)
No se puede actualizar. Base de datos u objeto de sólo lectura.
/prueba/comprar.asp, línea 15

* Tipo de explorador:
Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.7.8) Gecko/20050511 Firefox/1.0.4

* Página:
POST 4 bytes to /prueba/comprar.asp

* Datos de POST:
id=5
  #4 (permalink)  
Antiguo 23/01/2006, 03:37
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Deberias poner el codigo fuente de la página comprar.asp

De todas formas, te recomiendo que uses el objeto command en vez del recordset para actualizar/insertar/borrar y el recordset para los select.

Un saludo
  #5 (permalink)  
Antiguo 23/01/2006, 04:54
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
mejor .execute

y prueba a pasarte a alguna base de datos seria. Los ficheros de bloqueo de access son una puta pesadilla.
  #6 (permalink)  
Antiguo 23/01/2006, 07:57
 
Fecha de Ingreso: julio-2004
Mensajes: 43
Antigüedad: 19 años, 11 meses
Puntos: 0
Tienes que editar las propiedades del archivo de base de datos, y darle todos los permisos.
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 21:39.