Los Foros de ASPTutor.com
Home | Perfil | Registrarse | Temas Activos | Miembros | Buscar | FAQ
Usuario:
Password:
 Todos los Foros
 ADO
 Actualización de una base de datos con ASP
 Foro Bloqueado  Tema Bloqueado


Autor Temas
Mario Antezana
Starting Member


21 Posts
Mensajes - 04 Jul 2001 :  00:27:50  Ver Perfil  Enviar Email  Enviar Mario Antezana un Mensaje ICQ
Estoy diseñando una página para actualizar registros de una base de datos ACCESS con ASP, lo he logrado con la conexión:

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\admision\alumnos.mdb"))
set rs=createobject("ADODB.Recordset")
rs.CursorType = adOpenKeyset
rs.open sqltxt,conn

al terminar la actualización cierro la conexión con:

rs.close
Conn.close

sin embargo cuando quiero insertar un nuevo registro aparece un mensaje de error que dura como 5 minutos al cabo de los cuales recién puedo hacer la operación.

Por favor si alguien puede ayudarme le agradezco mucho.

Gracias

cremaperu
Starting Member


26 Posts
Posted - 06 Jul 2001 :  00:02:34  Ver perfil  Enviar e-mail
Haber intentalo de esta forma:

Set rsTabla=createobject("ADODB.Recordset")

rsTabla.CursorType = adOpenKeyset

// Pueda ser que te falta este parametro.
rsTabla.LockType = adLockOptimistic

rsTabla.ope "tabla", conexion
rsTabla.addnew
rsTabla("campo")= valor
rsTabla.update
rsTabla.close

Pruebalo, ojala que te sirva.


Inicio Pagina

cremaperu
Starting Member


26 Posts
Posted - 06 Jul 2001 :  00:06:24  Ver perfil  Enviar e-mail
Corrección no es:
rsTabla.ope "tabla", conexion
Es así
rsTabla.open "tabla", conexion
OPEN

Inicio Pagina

Cyberpol
Starting Member


26 Posts
Posted - 14 Jul 2001 :  20:28:55  Ver perfil  Enviar e-mail
fijarse bien que Mario esta "abriendo la base desde la ubicacion "mappath" y no desde DSN.
Esta "tardanza" es en un servidor ISP, o en tu PC (PWS)?


Inicio Pagina

Amadeus
New Member

España
73 Posts
Posted - 13 Sep 2001 :  15:54:19  Ver perfil  Enviar e-mail  Visit Amadeus's Homepage  Enviar Amadeus un Mensaje ICQ
¿Y por qué no usas el método Execute del objeto Connection?:

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\admision\alumnos.mdb"))
Conn.Execute "INSERT INTO tabla VALUES (campo1, campo2)"
Conn.Close
Set Conn = Nothing

;-DInicio Pagina

   
 Foro Bloqueado  Tema Bloqueado
Ir a:
Los Foros de ASPTutor.com Los Foros de ASPTutor.com
Ir al principio de la Página

 Imprimir Tema
 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar