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

Asp y access, error con base abierta

Estas en el tema de Asp y access, error con base abierta en el foro de ASP Clásico en Foros del Web. Hola amigos! Tengo una web en asp que coge datos de una base access, el servidor esta en mi casa y tengo el problema de ...
  #1 (permalink)  
Antiguo 16/10/2007, 03:24
 
Fecha de Ingreso: abril-2007
Mensajes: 50
Antigüedad: 18 años
Puntos: 0
Asp y access, error con base abierta

Hola amigos!

Tengo una web en asp que coge datos de una base access, el servidor esta en mi casa y tengo el problema de que cuando tengo la base abierta la web falla. Hay alguna manera de que la web funcione bien aunque tenga la base aberta y este modificando registros?

muchas gracias por vuestra ayuda!

Saludos

Joseba
  #2 (permalink)  
Antiguo 16/10/2007, 07:53
Avatar de CésarBalaguer  
Fecha de Ingreso: octubre-2006
Ubicación: en mi casa
Mensajes: 181
Antigüedad: 18 años, 7 meses
Puntos: 0
Re: Asp y access, error con base abierta

SI mostraras el error que sale por el que indicas que falla sería más fácil ayudarte, sin embargo te puedo dar algunas pautas:

Cuando se modifican registros en una base de datos cualquiera que sea ella, esta se bloquea de manera exclusiva con privilegios únicamente al usuario que esta haciendo la actualización, y este bloqueo culmina únicamente cuando el usuario termina de modificar el registro; el bloqueo exclusivo lo maneja el mismo motor de base de datos, pero también debe ser controlado por el programa, de tal manera de poder liberar el registro o la tabla bloqueda, para eso existen las transacciones que debes manejar en tu variable de conexión:

antes de hacer la actualizacion pones lo siguiente:
Conexion.begintrans '' Apertura el bloqueo exclusivo ''

cuando terminas la actualización
Conexion.committrans '' cierra con éxito el bloqueo exclusivo ''

y si hay error en la actualización:
Conexion.rollbacktrans '' cierra el bloqueo exclusivo y deshace el cambio realizado en el registro ''

espero que te haya ayudado en algo, de todas maneras sería bueno conocer el error exacto
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 12:09.