Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/08/2005, 11:32
v@ro
 
Fecha de Ingreso: julio-2005
Mensajes: 28
Antigüedad: 19 años, 9 meses
Puntos: 0
Maldito Update

Amigos, para variar recurro a uds., tengo un problema que le he dado miles de vueltas y no puedo dar con la solucion, les explico....
Obtengo valores de un form para actualizar los datos de una base de datos, pero me arroja el siguiente error:

Tipo de error:
Microsoft JET Database Engine (0x80004005)
La operación debe usar una consulta actualizable.
/SIA/MODI1.ASP, línea 24


El codigo es el siguiente:

<%
Dim oConn, rs
Dim Nom, Ape, Car, Tt, Tm, Fax, Mail
Nom=Trim(request.form("Nom"))
Ape=Trim(request.form("Ape"))
Car=Trim(request.form("Car"))
Tt=Trim(request.form("Tt"))
Tm=Trim(request.form("Tm"))
Fax=Trim(request.form("Fax"))
Mail=Trim(request.form("Mail"))
set oConn = Server.CreateObject("ADODB.Connection")
set rs = Server.CreateObject("ADODB.Recordset")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& Server.MapPath("./sia_macrocap_2005_backup_backup.mdb")
sql="UPDATE Contacto SET [Nombre]='"&Nom&"' WHERE [Clave contactos]= 224;"
oConn.Execute (sql)
oConn.Close
Set RS = Nothing
Set oConn = Nothing
%>

La sentencia SQL la he cambiado no se cuantas veces, pero no me resulta...de hecho la realice en ACCESS y si me resulto, pero al llevarla a ASP y poner la variable no me deja :(.

Les coloco la sentencia SQL que estaba usando antes...

sql="UPDATE contacto SET [contacto].[Nombre]="&Nom&", [contacto].[Apellidos]="&Ape&", [contacto].[TeléfonoTrabajo]="&Tt&", [contacto].[TeléfonoMóvil]="&Tm&", WHERE [contacto].[Clave contactos] = "&session("id")&""

Ojala alguien pueda determinar donde esta el error.

Nota: Incluso cheque la configuracion del IIS y lo tengo con permiso de lectura y de ejecucion