• Domingo 22 de Diciembre de 2024, 20:00

Autor Tema:  Problemas Lentitud Excel  (Leído 2094 veces)

manuelroin

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
Problemas Lentitud Excel
« en: Domingo 17 de Octubre de 2010, 22:04 »
0
Hola, tengo una aplicación que desarrollé en VBA de Access trabajando para crear y llenar datos de un fichero de texto hacia excel.

Por cuestiones de pruebas he migrado toda la aplicación a .net , funcionando correctamente el problema es que tarda el doble de tiempo .net.

Es esto normal?

LuisYactayo

  • Miembro activo
  • **
  • Mensajes: 36
  • Nacionalidad: pe
    • Ver Perfil
Re: Problemas Lentitud Excel
« Respuesta #1 en: Lunes 18 de Octubre de 2010, 17:21 »
0
Lo q pasa es que a simple vista Access es menos pesado, porque la programacion con macros VBA esta en segundo plano para access. Access esta orientada a trabajar con BD's. En cambio esto no ocurre con vb .net.  
Lo que yo haría en tu lugar es...
1.- fijarme el codigo que está ahora en  .net . Tal vez al momento de migrar el codigo se esta llamando a un procedimiento o funcion por las puras.
2.- Correr la aplicacion en otra PC para descartar algunos problemas en tu maquina (poca memoria,etc)
3.- Eliminar codigo basura (comentarios , variables no usadas, procesos no usados,etc) en .net

                   :D

manuelroin

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
Re: Problemas Lentitud Excel
« Respuesta #2 en: Lunes 18 de Octubre de 2010, 17:43 »
0
Voy a comentar un poquito lo que hace mi aplicación

Simplemente lee todo el contenido de un documento de text (+.TXT) y lo pasa a excel.

Todo es bastante sencillo es mas en VBA de Access tarda 40 minutos. en .net tarda mas de una hora y no llamo a ninguna subrutina ni nada. Todo esta en un mismo modulo y solo tengo 14 variables declaradas todas ellas estan siendo usadas.

Sabiendo estas condiciones, porque funciona mas lento en .net?

En condiciones iguales .Net debería ejecutar mas rapido este proceso ? o no necesariamente?