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

No lo entiendo!!Me da algo...

Estas en el tema de No lo entiendo!!Me da algo... en el foro de ASP Clásico en Foros del Web. Hola amigos al fin consegui insertar registros en una bd access con este codigo: <br><br><br><br><br><br><br><br><center> <form action=contacte.asp method=post> <center><table width="50%" border="0"> <tr> <td><b><font face="Arial, helvetica" ...
  #1 (permalink)  
Antiguo 15/07/2004, 02:39
 
Fecha de Ingreso: mayo-2004
Mensajes: 7
Antigüedad: 21 años
Puntos: 0
No lo entiendo!!Me da algo...

Hola amigos al fin consegui insertar registros en una bd access con este codigo:
<br><br><br><br><br><br><br><br><center>
<form action=contacte.asp method=post>
<center><table width="50%" border="0">
<tr>
<td><b><font face="Arial, helvetica" size=2 color="#000080">NOM
CLIENT</font></b></td>
<td><font face="Arial, helvetica" size=2 color="#000080">
<input type="text" name="nom_client">
</font></td>
</tr>
<tr>
<td><b><font face="Arial, helvetica" size=2 color="#000080">COGNOMS</font></b></td>
<td><font face="Arial, helvetica" size=2 color="#000080">
<input type="text" name="cognoms">
</font></td>
</tr>
<tr>
<td><b><font face="Arial, helvetica" size=2 color="#000080">E-MAIL</font></b></td>
<td><font face="Arial, helvetica" size=2 color="#000080">
<input type="text" name="email">
</font></td>
</tr>
<tr>
<td><b><font face="Arial, helvetica" size=2 color="#000080">TELÈFON</font></b></td>
<td><font face="Arial, helvetica" size=2 color="#000080">
<input type="text" name="telefon">
</font></td>
</tr>
<tr>
<td><b><font face="Arial, helvetica" size=2 color="#000080">COMENTARI</font></b></td>
<td><font face="Arial, helvetica" size=2 color="#000080">
<input type="text" name="comentari">
</font></td>
</tr>
<tr><td><br><center> <input type=submit name=Enviar value=Enviar>
</table>
</form>

<%

if Request.form("Enviar") = "Enviar" then

Set Conn = Server.CreateObject("ADODB.Connection")'ADODB son objectes que connectena la base de dades
Set RS = server.createobject("ADODB.Recordset")'RS=Recordse t

connstring="DSN=cosefed_manresa" 'conexio es es el nom de la conexio
Conn.Open connstring 'primer hem d'obrir la conexio

SQL="SELECT * FROM contacte"
RS.Open SQL,Conn , 3, 3


RS.addnew 'l he de afegir per no carregar-me el registre anterior
RS("nom_client")=Request.form("nom_client")
RS("cognoms")=Request.form("cognoms")
RS("email")=Request.form("email")
RS("telefon")=Request.form("telefon")
RS("comentari")=Request.form("comentari")
RS.update



end if
%>
Iba perfecto,pero hoy lo he vuelto a ejecutar y me da un error cuando la bd esta abierta(no se pq antes no lo hacia) y si cierro el access entonces el error es:
Tipo de error:
"Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] No se puede actualizar. Base de datos u objeto de sólo lectura."
La verdad que no lo entiendo si ayer iba todo perfecto.
Muchas Gracias
  #2 (permalink)  
Antiguo 15/07/2004, 02:42
Avatar de Phoncadiz  
Fecha de Ingreso: mayo-2004
Ubicación: Cádiz City
Mensajes: 232
Antigüedad: 21 años
Puntos: 1
Está claro que tienes un problema de permisos.
Quizá cuando abres la base de datos pierdes los permisos de escritura (e incluso puedes perder los de lectura en el momento que está abierta).

Solución: ve al ISS y cambia los permisos de la base de datos. (Así de simple).

Saludos de Phoncadiz.
__________________
Tantas horas delante de una pantalla servirá para algo....
[Phoncadiz; mínimo 8 h. al día con el PC] :stress:
  #3 (permalink)  
Antiguo 15/07/2004, 03:05
 
Fecha de Ingreso: mayo-2004
Mensajes: 7
Antigüedad: 21 años
Puntos: 0
Muchisimas gracias,he ido a la bd y dado permisos a todo.Ya funciona,lo dicho muchas gracias.
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 17:43.