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

Conectar con BD

Estas en el tema de Conectar con BD en el foro de ASP Clásico en Foros del Web. He creado un formulario y lo que pretendo es que cuando alguien lo rellene, los datos se guarden en una base de datos que he ...
  #1 (permalink)  
Antiguo 20/06/2005, 04:42
jeo
 
Fecha de Ingreso: junio-2005
Mensajes: 11
Antigüedad: 19 años, 11 meses
Puntos: 0
Conectar con BD

He creado un formulario y lo que pretendo es que cuando alguien lo rellene, los datos se guarden en una base de datos que he creado el código es el siguiente:

<%
Dim con, rs, sql, datos

datos=Server.MapPath ("Concurso_Ocio.mdb")

Set con=Server.CreateObject("ADODB.connection")
con.open "Provider=Microsoft.Jet.OLEDB.4.0;Data source="&datos&";"

sql = "INSERT INTO Inscritos (Nombre, Edad, DNI, Poblacion, Domicilio, CP, Otros_participantes, Universidad, Telefono1, Telefono2, E-mail) VALUES ('request.form('nombre')', 'request.form('edad')', 'request.form('DNI')', 'request.form('poblacion')', 'request.form('domicilio'', 'request.form('CP')', 'request.form('otros')', 'request.form('instituto')', 'request.form('telefono1')', 'request.form('telefono2')', request.form('mail')');"

Set rs= con.execute(sql)

On Error Resume Next

If Err <> 0 Then
Response.write "Ocurrio un error durante el proceso, los datos no fueron insertados"
Else
Response.write "Gracias por introducir tus datos"
End if

rs.close
Set rs=Nothing
con.close
Set con=Nothing
%>

Pues bien, cuando ejecuto la página me da un error diciendo que la base de datos está abierta en modo exclusivo por otro usuario o bien necesita permiso para ver sus datos. Y la verdad es que no entiendo porqué dice esto. Si me pudierais ayudar... Gracias
  #2 (permalink)  
Antiguo 20/06/2005, 06:23
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
pues está bien claro....si no la tienes abierta, qué te queda? que no tienes permisos suficientes (corrijo, que el usuario IUSR_NOMBREMAQUINA no tiene permisos suficientes). en mi firma tienes un enlace para solucionar ésto.
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 09:23.