Se cae la base en ACCESS error OUT MEMORY
Publicado por Katty (2 intervenciones) el 13/09/2000 00:00:00
Hola:
Mi problema es el siguiente:
Desarrolle un sistema en Asscess 97 y Visual Basic 6.0 El sistema maneja el inventario de una institución, además las solicitudes de pedido, compras, ajustes y fotocopias, actualmente la base ocupa 17.000 Kb (32 tablas aproximadamente).
Trabajo con 15 a 20 usuarios(algunos con Windows 95 y otros 98) y un servidor (Windows NT 4.0).
Cree instaladores en Visual Basic e istale el sistema en las computadoras de los usuarios.
Grabe la base en el servidor dentro de una carpeta compartida a la cual acceso por medio de controladores ODBC en cada máquina. (Dentro del DNS usuario hice un DNS que apunta a la base). El servidor no tiene access y tampoco he instalado el sistema.
Dentro de Visual Basic trabajo con los controles RDO para acceso remoto.
Con base local el sistema se ejecuta satisfactoriamente, pero si la base esta en el servidor al correr el sistema provoca un error
ODBC ERROR # [4002]
OUT MEMORY DISK OR NETWORD FAIL
y no permite continuar.
He ejecutado el sistema utilizando los fuentes para poder detectar el error y como mencione anteriormente si coloco la base local (en la máquina que corre el sistema), no hay problema.
Pero si la base esta en el servidor en un momento inesperado, el sistema no reconoce actualizaciones (.update), nuevos ingresos (.addnew), ni consultas, en otras palabras no quiere ejecutar ninguna sentencia relacionada con la base o instrucciones SQL.
Al principio pense que se trataba de el modo de acceso para actualizaciones.
Por ejemplo yo usaba antes la siguiente sentencia:
set base.openrecordset("select * from Empleados", rdoopenkeyset, rdoconcurvalues)
Lo cual generaba problemas
Mi problema es el siguiente:
Desarrolle un sistema en Asscess 97 y Visual Basic 6.0 El sistema maneja el inventario de una institución, además las solicitudes de pedido, compras, ajustes y fotocopias, actualmente la base ocupa 17.000 Kb (32 tablas aproximadamente).
Trabajo con 15 a 20 usuarios(algunos con Windows 95 y otros 98) y un servidor (Windows NT 4.0).
Cree instaladores en Visual Basic e istale el sistema en las computadoras de los usuarios.
Grabe la base en el servidor dentro de una carpeta compartida a la cual acceso por medio de controladores ODBC en cada máquina. (Dentro del DNS usuario hice un DNS que apunta a la base). El servidor no tiene access y tampoco he instalado el sistema.
Dentro de Visual Basic trabajo con los controles RDO para acceso remoto.
Con base local el sistema se ejecuta satisfactoriamente, pero si la base esta en el servidor al correr el sistema provoca un error
ODBC ERROR # [4002]
OUT MEMORY DISK OR NETWORD FAIL
y no permite continuar.
He ejecutado el sistema utilizando los fuentes para poder detectar el error y como mencione anteriormente si coloco la base local (en la máquina que corre el sistema), no hay problema.
Pero si la base esta en el servidor en un momento inesperado, el sistema no reconoce actualizaciones (.update), nuevos ingresos (.addnew), ni consultas, en otras palabras no quiere ejecutar ninguna sentencia relacionada con la base o instrucciones SQL.
Al principio pense que se trataba de el modo de acceso para actualizaciones.
Por ejemplo yo usaba antes la siguiente sentencia:
set base.openrecordset("select * from Empleados", rdoopenkeyset, rdoconcurvalues)
Lo cual generaba problemas
Valora esta pregunta


0