
16/12/2002, 03:52
|
| | Fecha de Ingreso: abril-2002
Mensajes: 438
Antigüedad: 22 años, 10 meses Puntos: 2 | |
Hola,
Ya te aviso que lo que te voy a decir puede que no te sirva para nada, para absolutamente nada (no es sólo VB).
Lo primero: ¿por qué se producen incoherencias? Trata de mantener los datos actualizados en todo momento, es decir, actualización de archivos implica actualización de BBDD.
Respecto al evento al que te refieres, te comento que a uno de mis clientes le desarrollé una aplicacíón de monitorización en la que se controlaba la entrada y el procesamiento automático de archivos de tiendas al servidor central. ¿Cómo lo organizé? Lo desarrollé en VB, pero todo lo que es rastreo de ficheros lo desligué del código de visual basic y lo desarrollé en un servlet, así que desde VB y a través de un webbrowser hacía una llamada a ese servlet, el servlet me devolvía la información (tienda,fichero,fecha), lo cogía en VB y ya lo procesaba. Nada de sobrecargas ni malos rollos en el servidor, porque tampoco era un proceso brutal, era simplemente rastrear unos 250 directorios, y si lo programas eficientemente y en un solo segundo aproximadamente tienes la respuesta del servlet. Problema: necesitas programar en JAVA y tener instalado un servidor de aplicaciones, en mi caso era el JRun. Luego ya es cuestión de especificar cada cuanto tiempo llamas desde VB al servlet (en mi caso era 15 minutos) y en el evento navigateComplete del webbrowser empezar la programación de todo el proceso.
Supongo que esto no te servirá para nada, pero desde luego y si lo haces desde VB a pelo, no se te ocurra usar la función Dir, lo puedes programar mucho más eficientemente y sobrecargar menos el proceso de rastreo si usas apis (en plan findfirstfile, findnextfile y todas las que hay para coger información del archivo en cuestión).
No sé, se me hace difícil darte ayuda porque simplemente me estoy imaginando lo que quieres, es decir, no sé concretamente cual es el problema que se te da, ni el porqué, ni que hace tu aplicación, ni nada de nada.
Pero bueno, no dudes en seguir posteando que daremos uno u otro con la solución adecuada a tu problema, eso de fijo.
Saludos. |