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

Grabar datos en recordset

Estas en el tema de Grabar datos en recordset en el foro de ASP Clásico en Foros del Web. Cuando al recordset le doy la orden de que me cree un nuevo registro me da error como que no tengo permisos(exactamente no se que ...
  #1 (permalink)  
Antiguo 22/03/2002, 11:40
 
Fecha de Ingreso: marzo-2002
Mensajes: 16
Antigüedad: 23 años, 1 mes
Puntos: 0
Grabar datos en recordset

Cuando al recordset le doy la orden de que me cree un nuevo registro me da error como que no tengo permisos(exactamente no se que error me da)
La conexion la creo así:
Código:
 Set conexion=Server.CreateObject("ADODB.Connection")
conexion.mode = addModeReadWrite
		conexion.Open ("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=access.mdb")
y elrecordset lo creo con las siguientes ordenes
Código:
 		set RSGrabar = server.createobject("ADODB.Recordset")
RSGrabar.Open "olvCla", conexion, adOpenStatic', adLockPessimistic
		RSGrabar.addnew
RSGrabar ("j") = email
		RSGrabar.update
		RSGrabar.close
Tambien me gustaria saber cual es la forma de crear una funcion que me cree la conexion con la base de datos y asi no tener que repetir todo el codigo de la conexion. Lo he intendado pero no consigo que me devuelva el objeto.
Gracias por vuestro interes
  #2 (permalink)  
Antiguo 22/03/2002, 20:20
Avatar de biblio  
Fecha de Ingreso: enero-2002
Ubicación: Urano
Mensajes: 577
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Grabar datos en recordset

Hola, el siguiente código lo guardas como conec.inc
Cita:
<%
Dim adoCon
Dim strCon
Dim strSQL

Set adoCon = Server.CreateObject("ADODB.Connection")

strCon = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("dreamweb-e.mdb")

adoCon.Open strCon

%>
Y en la página que quieras llamarlo lo haces de este modo.
Cita:
<!--#include file="conec.inc" -->
<%

Set rsDetCat = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT * FROM tblDetailCategory ORDER BY fldIdDetailD DESC"
rsDetCat.Open strSQL, strCon,1,2
%>
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:05.