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

Error............................................

Estas en el tema de Error............................................ en el foro de ASP Clásico en Foros del Web. Me pueden decir porque me sale este error Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][Controlador ODBC Microsoft Access] No se puede actualizar. ...
  #1 (permalink)  
Antiguo 24/01/2002, 16:14
Avatar de biblio  
Fecha de Ingreso: enero-2002
Ubicación: Urano
Mensajes: 577
Antigüedad: 22 años, 5 meses
Puntos: 0
Error............................................

Me pueden decir porque me sale este error


Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][Controlador ODBC Microsoft Access] No se puede actualizar. Base de datos u objeto de sólo lectura.

Este es el codigo.
Dim rsBookUpd,rsBookUpd1
Dim intMax
intMax=0
Set rsBookUpd = Server.CreateObject("ADODB.Recordset")
Set rsBookUpd1 = Server.CreateObject("ADODB.Recordset")

strSQL = "SELECT Max(tblMaster.FICHA_NO) As Maximo FROM tblMaster"

rsBookUpd.Open strSQL, strCon

intMax=rsBookUpd.Fields("Maximo") + 1
Response.Write(intMax)
rsBookUpd.Close

strSQL = "SELECT tblMaster.*, tblDetail.* FROM tblDetail, tblMaster"
rsBookUpd1.CursorType = 2
rsBookUpd1.LockType = 3
rsBookUpd1.Open strSQL, strCon

rsBookUpd1.AddNew
rsBookUpd1("FICHA_NO")=intMax
rsBookUpd1("TITULO_LAR")="ES UNA PRUEBA"
rsBookUpd1.Update

rsBookUpd1.Close
Set adoCon = Nothing
Set strCon = Nothing

:PSaludos
  #2 (permalink)  
Antiguo 24/01/2002, 16:20
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Error............................................

tal vez sean los permisos de tu directorio, o mmm tal vez sea que tiene password, pero no creo que sea esta ultima opcion

salu2 :) ;)

<embed src="http://www.autocar.com.mx/images/logo.swf" type="application/x-shockwave-flash" width="468" height="60" play="true" wmode="transparent" menu="false" loop="true">
  #3 (permalink)  
Antiguo 24/01/2002, 16:24
Avatar de biblio  
Fecha de Ingreso: enero-2002
Ubicación: Urano
Mensajes: 577
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Error............................................

Los permisos estan bien, gracias.
Mas sugerencias por favor.

:(
  #4 (permalink)  
Antiguo 24/01/2002, 16:28
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Error............................................

estas seguro de que ese es tu codigo?
yo veo que falta la declaracion de la conexion strCon

lo utilizas pero nunca lo declaraas al menos por lo que tienes de codigo

salu2 :) ;)

<embed src="http://www.autocar.com.mx/images/logo.swf" type="application/x-shockwave-flash" width="468" height="60" play="true" wmode="transparent" menu="false" loop="true">
  #5 (permalink)  
Antiguo 24/01/2002, 16:35
 
Fecha de Ingreso: enero-2002
Mensajes: 74
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Error............................................

por que mesclas dos base de datos relacionedas. se crea un record set de todos contra todos, si tu primera base tiene 10 elementos y tu segunda 10 mas, se genera un record set de 100 elementos, entonces kiers actualizazr... no se si sera permitido...
es solo una observacion.. por que no pruebas primero con un recordset de una sola tabla y luego con la otra tabla antes de mesclar las dos...

saludos manuel tambien de perusalem.
  #6 (permalink)  
Antiguo 24/01/2002, 16:46
Avatar de biblio  
Fecha de Ingreso: enero-2002
Ubicación: Urano
Mensajes: 577
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Error............................................

con respecto a strCon la conexion principal lo hago con un archivo de inclusion, es por eso que no aparece esa variable.

Con el primer recordset obtengo el maximo como ya lo han visto en el codigo, en el segundo tomo el maximo que lo guardo en la variable intMax y ahi es donde quiero almacenar datos en dos tablas.

No se si es correcto lo que trato de hacer. ;)
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 22:54.