Pregunta: | 16636 - SE PIERDEN LOS DATOS... |
Autor: | Carlos Nogueira |
Hola amigos escribo para consultar el porque puede ocurrir que pirdo los datos de una tabla..
Ej. Yo en un lugar de mi rutina hago un ¨APPEND FROM ...¨ Ok los datos los agrego hasta ahi todo bien...pero si sigo haciendo facturas que es el caso que me ocurrio..en algun momento me aparece un error que diceÑ ¨Error Writting File¨ Y a partir de hai pierdo todos los datos que habia agregado...hasta uno que no se porque ese en particular..queda grabado... Tienen idea que puede ser??? Desde ya Muchisiomas Gracias!!!! |
Respuesta: | Jorge Mario Vargas |
Para solucionar tu problema debes VER el siguiente ejemplo:
EJEMPLO: 1 USE CLIENTES APPE BLAN REPL CLIENTES.NOMBRE WITH 'JORGE' REPL CLIENTES.APELLIDO WITH 'VARGAS' UNLOCK ALL FLUSH EJEMPLO: 2 USE FACTURAS APPE BLAN REPL FACTURAS.NUMERO WITH '004512' REPL FACTURAS.VALOR WITH 7845.92 UNLOCK ALL FLUSH Nota: En los ejemplos 1 y 2 ves que las dos ultimas lineas son iguales ?; te indican que debes desbloquer cualquier registro igualito y grabar directamente a disco duro. Asi cuando se apague la maquina, ya esa informacion estaq grabada en tu disco duro y no se te perdera nada. Espero te sirva de gran ayuda. |
Respuesta: | wences |
Ejecutas un append from , ese quiere decir que usas una matriz de datos o algo por el estilo , en lugar de un append blank y un replace , no estaras usando buffer y sesiones privadas ... por eso pueden venir los problemas , si no puede actualizar algo del buffer a partir de ese punto se pierde todo ...
Si usas el buffer intenta evitarlo ... si estas en una red los bloqueos de ficheros tambien son importantes ... |