![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Parece que tu problema puede estar a nivel de sistema operativo. Media vez el BDE ha hecho un flush buffers, ha vaciado su memoria, y ya es responsabilidad del sistema operativo bajarlo a disco. Si tenes activado el cache de disco, seguramente tomará algunos segundos (o hasta minutos) hasta que los datos esten efectivamente alli. Este es un comportamiento indeseable cuando trabajas con bases de datos, por lo que lo recomendable es desactivar el cache.
Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#2
|
|||
|
|||
|
Ya descubrí por qué un programa funciona y el otro no. La diferencia estaba en el Alias.
Si el alias es c:\archivos de programa\Mi Programa\Datos\ el programa no resiste el reseteo y guarda solo al salir. En cambio si el alias es \\Servidor\c\archivos de programa\Mi Programa\Datos\ guarda inmediatamente. Lo probe reseteando la PC luego de darle la orden de guardar al prenderla, el dato estaba allí. |
|
#3
|
|||
|
|||
|
De todas maneras es necesario que el programa funcione con los datos en el C: como disco local y no en red. Para ello debo saber como desactivar el cache.
Otra solución (y creo que es la más conveniente) sería que mi programa pueda axeder a un disco en red compartido con contraseña. Cosa que NO se haser. Les pido que me ayuden. Gracias desde ya. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|