Error - OLE IDispatch exception code 0 from msxml3.dll

6,419 views
Skip to first unread message

Leonardo N.

unread,
Nov 28, 2016, 4:32:53 PM11/28/16
to Comunidad de Visual Foxpro en Español
Que tal;

Tengo corriendo la facturación electronica en producción (hecho en vfp)  y para enviar el paquete (XML)  a SUNAT (PERU) utilizo la colección de objetos MSXML.
Aleatoriamente esta linea de codigo:

loXMLHTTP = CREATEOBJECT("MSXML2.XMLHTTP.3.0")

genera el error:

OLE IDispatch exception code 0 from msxml3.dll: El sistema no puede ubicar el recurso especificado

Al dia 2 o 3 veces comienza a salir el error. Por mas que reintento arroja el mismo error. Lo raro es que pasado un rato ya no sale el error. He descargado unos parches de XML, he instaldo el SP de windows, he copiado el archivo  msxml3.dll en la misma carpeta de la aplicacion y nada. He probado con otras versiones del MSXML (MSXML2.XMLHTTP.4.0,   MSXML2.XMLHTTP.5.0,   MSXML2.XMLHTTP.6.0) y nada. Asimismo he notado que sale en diferentes versiones de windows (w7, w8, server 2008, entre otros).

Si alguien tiene una solución ó sugerencia al tema, les agradecería


Gracias.

Saludos

Germán Fabricio Valdez

unread,
Nov 28, 2016, 6:43:26 PM11/28/16
to Comunidad de Visual Foxpro en Español
proba instalando en la pc mi ultimo instalador de visual foxpro y xml esta todo actualizado y vemos si sigue el error

link de descarga

a mi el error no me aparece
windows 10 32 bits

Leonardo N.

unread,
Nov 28, 2016, 7:25:51 PM11/28/16
to Comunidad de Visual Foxpro en Español
Gracias German por el apoyo  Me gustaria probar tu instalador, pero por seguridad podria afectar algunos archivos runtime del ERP. Mas bien, me podrias indicar que archivos del msxml esta instalando?.

Hoy por ejemplo en un cliente a partir de las 4pm comenzó a salir el bendito mensaje. Se reinició el equipo y todo se normalizó. Mi bloque estructurado de codigo es algo asi:

LOCAL loXMLHTTP

TRY
     loXMLHTTP = CREATEOBJECT("MSXML2.XMLHTTP.3.0")

     ..cargando propiedades
    ..efectuando SEND
    ..

CATCH TO loError
   RegLog(loError)

ENDTRY

RELEASE loXMLHTTP

RETURN

Germán Fabricio Valdez

unread,
Nov 28, 2016, 7:46:20 PM11/28/16
to Comunidad de Visual Foxpro en Español
si tenes dudas crea un punto de restauracion primero

estoy buscando soluciones en google pero no encuentro tu problema


El lunes, 28 de noviembre de 2016, 18:32:53 (UTC-3), Leonardo N. escribió:

Germán Fabricio Valdez

unread,
Nov 28, 2016, 7:55:45 PM11/28/16
to Comunidad de Visual Foxpro en Español
solo instalo lo recomendado en esta pagina de microsoft

https://msdn.microsoft.com/en-us/library/e58a7ykx(v=vs.80).aspx



El lunes, 28 de noviembre de 2016, 18:32:53 (UTC-3), Leonardo N. escribió:

Eduar Torres

unread,
Nov 29, 2016, 9:18:43 AM11/29/16
to Comunidad de Visual Foxpro en Español
Ese error sale cuando pierdes la conexión de Internet. Tienes que verificar que la conexión sea estable.

Jean Pierre Adonis De La Cruz Garcia

unread,
Nov 29, 2016, 10:14:10 AM11/29/16
to Comunidad de Visual Foxpro en Español
realmente tambien me ha pasado, pero eso sucede cuando se esta emitiendo continuamente comprobantes, es decir usando el proceso msxml, es como si se saturara realmente, por que cuando empieo a homologar mi proceso automatico, que demora aprox. 1 min, a veces se cuelga, quizas debido tambien a que se satura el servidor de la SUNAT.


El lunes, 28 de noviembre de 2016, 16:32:53 (UTC-5), Leonardo N. escribió:

Leonardo N.

unread,
Nov 29, 2016, 11:03:15 AM11/29/16
to Comunidad de Visual Foxpro en Español
Gracias por las sugerencias:

Efectivamente Jean Pierre, pareciera que se saturara y simplemente se bloquea. Tengo corriendo la aplicacion en ambientes donde se generan documentos a cada momento y otros donde la emision es moderada, pero igual, siempre en algun momento sale el error.

La aplicacion antes de cada envío valida si existe conexion a Internet, por lo tanto, no creo que el problema pase por ahi. En Google este error es abundante, pero desafortunadamente las respuestas son solo sugerencias pero que no solucionan el error de manera definitiva.

De todas formas, cualquier sugerencia ó idea puede dar en el clavo, asi que estaré atento ante cualquier nueva sugerencia.

Saludos

Germán Fabricio Valdez

unread,
Nov 29, 2016, 11:26:13 AM11/29/16
to Comunidad de Visual Foxpro en Español
podes probar _vfp.autoyield=.f. antes de llamar al createobject y despues de release al objeto  _vfp.autoyield=.t.

El lunes, 28 de noviembre de 2016, 18:32:53 (UTC-3), Leonardo N. escribió:

Germán Fabricio Valdez

unread,
Nov 29, 2016, 4:05:17 PM11/29/16
to Comunidad de Visual Foxpro en Español
podes probar actualizando el runtime de visual foxpro 9 sp2 7423 (ayuda acerca de) en el cliente

https://mega.nz/#!RV13TDwD!SswshK29-b4fxKgwj_8_V4HqP-I8U3hOpi-eV5QMuBA

reemplaza vfp9r.dll vfp9renu.dll vfp9t.dll




El lunes, 28 de noviembre de 2016, 18:32:53 (UTC-3), Leonardo N. escribió:

XIANSE Systems

unread,
Jul 28, 2020, 11:49:24 AM7/28/20
to Comunidad de Visual Foxpro en Español

Buen día! Leonardo N.

 

Espero te encuentres bien..

 

Te contacto porque tengo una aplicación desarrollada en VFP 9.0 con facturación electrónica (México) que trabaja perfecto desde hace más de 10 años aprox., el problema es que, a partir de casi un mes, se me ha presentado el siguiente error:

 

 

He estado indagando en la web y es como te localice porque al parecer en el año 2016 se te presento el mismo error, leyendo es lo mismo que me sucede…

 

Podrás compartir tu experiencia e indicarme que debo hacer para solucionar este problema..

 

Sigo al pendiente para cualquier duda o comentario.

 

Saludos cordiales.

Dony Bustamante

unread,
May 1, 2024, 1:31:44 PM5/1/24
to Comunidad de Visual Foxpro en Español

buenos dias Leornado . como lo llegaste a solucionar . ahora me sale el mismo mensaje. Claro eso sucede cuando la sunat tiene problemas despues todo normal.

gracias

atte
Dony Bustamante
Reply all
Reply to author
Forward
0 new messages