Como soluciono el Error Grave: Codigo de Excepción = C0000005

3,500 views
Skip to first unread message

Juan Daniel Neiser

unread,
Jun 25, 2014, 11:00:01 AM6/25/14
to publice...@googlegroups.com
Hola a todos!

Les comento mi problema.

Desarrolle un programa que toma los datos de una planilla de Excel 2003 y los importa a una tabla creada para procesar dichos datos. 
Los datos de la planilla de Excel es muy sencilla. Ellos son DNI, Nombre, Dirección, y Ciudad. La Columna DNI es Numérica y las demás Texto. Los mas sencilla que se puede ver.

El sistema crea una tabla al efecto de tomar esos datos y es igual de sencilla; tiene los campos DNI (numérico), Nombre, dirección y ciudad son (Carácter).

El sistema lo desarrolle hace 6 años y siempre anduvo bien nunca tuvo un error. 

El problema del error C 000 000 5 apareció de la nada hace unos días y no lo puedo solucionar.

El error se genera cuando quiero importar y es en esta sentencia:

IMPORT FROM c:\planilla.xls TYPE XL8 SHEET "Hoja1"

El sistema corre en Windows XP SP 3, esta hecho en Visual Fox Pro 9 SP2 y el office es la versión 2003.

Ya provee con:

A.- Generando de vuelta el ejecutable en visual 9 y 6.
B.- Reinstalando Visual Fox Pro 9 SP2
C.- Actualizando el Windows XP SP3 

y el problema sigue.


Lo raro que hace 6 años que lo uso y anduvo bien.
De un día para el otro me aparece este error y me cierra el programa sin dejarlo seguir trabajando.

Adjunto las dos imágenes del error para mejor comprensión

Por favor si alguien sabe como solucionarlo estaré muy agradecido.


Saludos.


Error al importar un excel 2003 1.bmp
Error al importar de un Excel 2003 2.bmp

Miguel Canchas

unread,
Jun 25, 2014, 11:10:56 AM6/25/14
to publice...@googlegroups.com

Verifica que no haya pasado el limite de líneas en el Excel…quizás es muy grande….

 

MK

francisco prieto

unread,
Jun 25, 2014, 11:16:17 AM6/25/14
to publice...@googlegroups.com
Juan,

Si es de un día para otro revisaría indices... Hay que regenerarlos

Saludos,

Pancho
Cordoba
Argentina

Arnaldo Toledano

unread,
Jun 25, 2014, 11:17:39 AM6/25/14
to publice...@googlegroups.com, arnaldo....@gmail.com
Es un tema jodido, incluso Microsoft , a mi criterio, no sabe a que atribuirlo
http://support.microsoft.com/kb/837218/es
Aca tenes una repuesta de Microsoft que quizas te resuelva el problema.
Segun mi experiencia es un desbordamiento de la pila de memoria, causado por alguna
basura que hay en el programa, o tambien producido por la memoria FISICA de la PC.
Proba en otra PC, si te da el mismo error, matas mi teoria.

Suerte

Arnaldo Toledano
--
Arnaldo Toledano Tesys Informática Córdoba Argentina

Arnaldo Toledano

unread,
Jun 25, 2014, 11:19:06 AM6/25/14
to publice...@googlegroups.com, arnaldo....@gmail.com
Tambien puede ser la causa.
Reitero, es alguna basura que desborda la pila de la  memoria


Arnaldo Toledano

Fernando D. Bozzo

unread,
Jun 25, 2014, 11:50:14 AM6/25/14
to publice...@googlegroups.com
Hola Juan :

Ese es un error muy antiguo y muy común del que se ha hablado muchas veces, incluso en este foro.

No esperes soluciones mágicas o un comando SYS que lo desactive, como alguno ya solicitado por aquí.

Por lo general es una combinación de cosas, no una sola, y las malas prácticas de programación suelen ir a la cabeza.

Podés probar haciendo Recolección manual de basura, asignando NULL a las variables locales de objetos y Release (en ese orden) al final de cada método que las use. Esto suele resolver la mayor parte de los problemas. Para los objetos globales, lo mismo, cuando salgas del sistema.

Saludos

Víctor Hugo Espínola Domínguez

unread,
Jun 25, 2014, 1:58:54 PM6/25/14
to publice...@googlegroups.com
Hola Juan Daniel

Mi última aventura con ese error fue debido a que instalé un programa generado con una versión diferente de VFP. La solución en este caso fue borrar de la computadora todos los archivos VFP9*.dll y luego reinstalar el VFP9, debe quedar con la versión 09.00.0000.7423.

Saludos,
Víctor.
Lambaré - Paraguay.


Juan Daniel Neiser

unread,
Jun 26, 2014, 4:46:04 PM6/26/14
to publice...@googlegroups.com
Hola a todos!

Muchísimas gracias por sus respuestas!!!

Estuve probando las distintas opciones.
Provee la opción de re indexar todas las tablas y limpiar la base de datos pero siguió dando ese error.

Se me ocurrió verificar la planilla de excel y veo que tengo 479 filas.
Las borro hasta dejarlas en 20 filas y funciona a la perfección, como funcionaba antes.

La pregunta es: 

Hasta cuantas filas puedo trabajar sin problema en una planilla de excel para importar a una tabla???

Saludos.
 

WGWH

unread,
Jun 26, 2014, 5:30:35 PM6/26/14
to publice...@googlegroups.com
Entonces no creo que ande por el numero de filas a cargar, más bien debe andar con algún dato con un tipo que no corresponda al esperado en alguno de los campos.

Como dijistes si siempre corrió bien el problema debe ser en los datos que estas cargando y no en el sistema en sí, no me extrañaría de esto si la fuente de datos es una hoja de excel, ya me han pasado problemas debido a esto.

Saludos.

W. Wassmer

Fausto Reyes

unread,
Jun 26, 2014, 10:27:45 PM6/26/14
to publice...@googlegroups.com

Te recomiendo que hagas un ciclo desde la fila 20 hasta la 400 con el debug y así te das cuenta en cual fila tienes un dato que fox no soporta.

Juan Daniel Neiser

unread,
Jul 1, 2014, 10:52:30 AM7/1/14
to publice...@googlegroups.com
Hola a Todos!

Finalmente pude solucionar el problema.
Eran los caracteres raros que tenia la planilla de excel.

Ejemplo de caracteres raros que me daban el error C 0000005

TOĂ‘I JONATHAN GUIDO 

EMILIO MUĂ‘IZ 1665  

SE MUDO DE CHILE (BÂş LA CELESTE) 1096  

ARRIBEÑOS

Cuando acomode esos nombres el sistema dejo de dar el error.

Mucha gracias por su ayuda.

Un abrazo a todos.
Reply all
Reply to author
Forward
Message has been deleted
0 new messages