Foros del Web » Programación para mayores de 30 ;) » Programación General »

Exportar Data

Estas en el tema de Exportar Data en el foro de Programación General en Foros del Web. A ver si me dan una idea en esto Tengo una aplicacion hecha en Visual Basic 6 la cual genera unos archivos de texto con ...
  #1 (permalink)  
Antiguo 08/04/2003, 15:45
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 8 meses
Puntos: 7
Exportar Data

A ver si me dan una idea en esto

Tengo una aplicacion hecha en Visual Basic 6 la cual genera unos archivos de texto con la informacion de la Base de Datos para ser llevara a otra oficina via diskette y email.
El problema es el siguiente, para prevenir que se grabe data repetida lo que hice fue que en la BD puse un campo boolean a cada tabla el cual se llama Copiado para despues de pasar la informacion al disco ponerle el cotejo a todos los registros, pero que sucede, que estuve pensando que si el disco se daña y tratan de preparar otro disco ya no pasará ninguna informacion puesto que ya tiene el cotejo en el campo Copiado y mi Select busca las informacion Where Copiado = False...

Tienen alguna idea de como podría hacer para que si el disco se daña, genere la misma informacion que el disco anterior?
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--
  #2 (permalink)  
Antiguo 11/04/2003, 09:27
 
Fecha de Ingreso: abril-2002
Mensajes: 438
Antigüedad: 22 años, 7 meses
Puntos: 2
Hola,

Se me ocurre que podrías crear una carpeta que se llamara BackUp a la cual envías siempre el último archivo generado (se llamarán todos igual así que se irán machacando). De allí luego haces un filecopy al disquete. Así sólo con unos pocos ciclos más del reloj (lo que cueste generarlo en disco duro) y como mucho 1.4 Megas de espacio, sabes con seguridad que tienes siempre ahí la información del último disquete generado. En caso de problemas la recuperas, y si todo ha ido bien el siguiente disquete que generes machacará al archivo de la carpeta BackUp anterior. Lo veo una buena solución de veras.

También podrías trabajar con un varchar(1) en vez de un booleano y tratar un estado más:
valor '1': finalizado
valor '2': pendiente
valor '3': preparado

Y añadir a tu aplicación un nuevo botón que lo que haga sea poner los preparadoas como finalizados. Así el nuevo disquete se generará siempre con los pendientes y los preparados. Tiene el problema que como no le des a ese botón te generará información duplicada (los preparados del día anterior). Pero bueno, se podría pensar como mejorar este aspecto.

Y si lo que estás pasando es un recordset podrías usar el método save para hacer una copia en disco de lo que mandas al disquete.

No sé, pero por ahí pueden ir las cosas. Espero que alguna de todas estas opciones te sirva o por lo menos te ponga en el camino.

Saludos.
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 14:38.