DAO 3.6 Y ACCESS 2003

13/12/2006 - 19:15 por tonid | Informe spam
ESTOY USANDO EN VB.NET LA BIBLIOTECA DAO 3.6 PARA ACCEDER A BASES DE
DATOS EN ACCESS 2003,Y EN MI ORDENADOR NO TENGO NINGUN POBLEMA ,PERO AL
LLEVAR EL EJECUTABLE A OTRO ORDENADOR ME DA EL SIGUIENTE ERROR,

System.TypeInitializationException: The type initializer for
'Marketing_para_ópticas.UpgradeSupport' threw an exception. >
System.Runtime.InteropServices.COMException (0x80040112): Creating an
instance of the COM component with CLSID
{9A8831F0-A263-11D1-8DCF-00A0C90FFFC2} from the IClassFactory failed
due to the following error: 80040112.
at Marketing_para_ópticas.UpgradeSupport..cctor()

SI ALGUIEN ME PUEDE AYUDAR...PUEDE SER UN TEMA DE LICENCIAS?

Preguntas similare

Leer las respuestas

#1 Lord Voldemort
13/12/2006 - 19:39 | Informe spam
Creeme lo que te voy a decir..
una verdadera ayuda es...
usa el vb.net como debe ser..
conectate a los datos con los componentes de vb.net o si vs2005.




"tonid" escribió en el mensaje
news:
ESTOY USANDO EN VB.NET LA BIBLIOTECA DAO 3.6 PARA ACCEDER A BASES DE
DATOS EN ACCESS 2003,Y EN MI ORDENADOR NO TENGO NINGUN POBLEMA ,PERO AL
LLEVAR EL EJECUTABLE A OTRO ORDENADOR ME DA EL SIGUIENTE ERROR,

System.TypeInitializationException: The type initializer for
'Marketing_para_ópticas.UpgradeSupport' threw an exception. >
System.Runtime.InteropServices.COMException (0x80040112): Creating an
instance of the COM component with CLSID
{9A8831F0-A263-11D1-8DCF-00A0C90FFFC2} from the IClassFactory failed
due to the following error: 80040112.
at Marketing_para_ópticas.UpgradeSupport..cctor()

SI ALGUIEN ME PUEDE AYUDAR...PUEDE SER UN TEMA DE LICENCIAS?
Respuesta Responder a este mensaje
#2 tonid
13/12/2006 - 20:43 | Informe spam
MUCHAS GRACIAS PERO EL CLIENTE YA TIENE INSTALADO EL MDAC 2.8 SP1,

SABES SI TENGO QUE INSTALAR ALGO MÁS?

Jorge ha escrito:

Hola,

para usar .NET y Access no hace falta utilizar DAO 3.6.

Esto es a mi modo de ver, un error conceptual.
No quiero decir que hayas cometido un error conceptual en el desarrollo de
tu aplicación, porque igual no tenías más remedio (a veces la decisión no la
tomamos nosotros mismos o bien no es la más óptima y cargamos con ello).

Digamos que desde mi modesto punto de vista, yo hubiera utilizado
System.Data.OleDb para acceder a Access, pero esa es otra cosa.

Para resolver este problema, te sugiero instalar en el cliente MDAC 2.8, que
encontrarás dentro de http://www.microsoft.com/data/.

(http://msdn.microsoft.com/data/ref/mdac/downloads/)


Espero que esto te ayude.

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Blog de Jorge Serrano
http://geeks.ms/blogs/jorge/default.aspx


"tonid" wrote:

> ESTOY USANDO EN VB.NET LA BIBLIOTECA DAO 3.6 PARA ACCEDER A BASES DE
> DATOS EN ACCESS 2003,Y EN MI ORDENADOR NO TENGO NINGUN POBLEMA ,PERO AL
> LLEVAR EL EJECUTABLE A OTRO ORDENADOR ME DA EL SIGUIENTE ERROR,
>
> System.TypeInitializationException: The type initializer for
> 'Marketing_para_ópticas.UpgradeSupport' threw an exception. >
> System.Runtime.InteropServices.COMException (0x80040112): Creating an
> instance of the COM component with CLSID
> {9A8831F0-A263-11D1-8DCF-00A0C90FFFC2} from the IClassFactory failed
> due to the following error: 80040112.
> at Marketing_para_ópticas.UpgradeSupport..cctor()
>
> SI ALGUIEN ME PUEDE AYUDAR...PUEDE SER UN TEMA DE LICENCIAS?
>
>
Respuesta Responder a este mensaje
#3 tonid
13/12/2006 - 20:43 | Informe spam
MUCHAS GRACIAS PERO EL CLIENTE YA TIENE INSTALADO EL MDAC 2.8 SP1,

SABES SI TENGO QUE INSTALAR ALGO MÁS?

Jorge ha escrito:

Hola,

para usar .NET y Access no hace falta utilizar DAO 3.6.

Esto es a mi modo de ver, un error conceptual.
No quiero decir que hayas cometido un error conceptual en el desarrollo de
tu aplicación, porque igual no tenías más remedio (a veces la decisión no la
tomamos nosotros mismos o bien no es la más óptima y cargamos con ello).

Digamos que desde mi modesto punto de vista, yo hubiera utilizado
System.Data.OleDb para acceder a Access, pero esa es otra cosa.

Para resolver este problema, te sugiero instalar en el cliente MDAC 2.8, que
encontrarás dentro de http://www.microsoft.com/data/.

(http://msdn.microsoft.com/data/ref/mdac/downloads/)


Espero que esto te ayude.

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Blog de Jorge Serrano
http://geeks.ms/blogs/jorge/default.aspx


"tonid" wrote:

> ESTOY USANDO EN VB.NET LA BIBLIOTECA DAO 3.6 PARA ACCEDER A BASES DE
> DATOS EN ACCESS 2003,Y EN MI ORDENADOR NO TENGO NINGUN POBLEMA ,PERO AL
> LLEVAR EL EJECUTABLE A OTRO ORDENADOR ME DA EL SIGUIENTE ERROR,
>
> System.TypeInitializationException: The type initializer for
> 'Marketing_para_ópticas.UpgradeSupport' threw an exception. >
> System.Runtime.InteropServices.COMException (0x80040112): Creating an
> instance of the COM component with CLSID
> {9A8831F0-A263-11D1-8DCF-00A0C90FFFC2} from the IClassFactory failed
> due to the following error: 80040112.
> at Marketing_para_ópticas.UpgradeSupport..cctor()
>
> SI ALGUIEN ME PUEDE AYUDAR...PUEDE SER UN TEMA DE LICENCIAS?
>
>
Respuesta Responder a este mensaje
#4 tonid
13/12/2006 - 20:43 | Informe spam
MUCHAS GRACIAS PERO EL CLIENTE YA TIENE INSTALADO EL MDAC 2.8 SP1,

SABES SI TENGO QUE INSTALAR ALGO MÁS?

Jorge ha escrito:

Hola,

para usar .NET y Access no hace falta utilizar DAO 3.6.

Esto es a mi modo de ver, un error conceptual.
No quiero decir que hayas cometido un error conceptual en el desarrollo de
tu aplicación, porque igual no tenías más remedio (a veces la decisión no la
tomamos nosotros mismos o bien no es la más óptima y cargamos con ello).

Digamos que desde mi modesto punto de vista, yo hubiera utilizado
System.Data.OleDb para acceder a Access, pero esa es otra cosa.

Para resolver este problema, te sugiero instalar en el cliente MDAC 2.8, que
encontrarás dentro de http://www.microsoft.com/data/.

(http://msdn.microsoft.com/data/ref/mdac/downloads/)


Espero que esto te ayude.

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Blog de Jorge Serrano
http://geeks.ms/blogs/jorge/default.aspx


"tonid" wrote:

> ESTOY USANDO EN VB.NET LA BIBLIOTECA DAO 3.6 PARA ACCEDER A BASES DE
> DATOS EN ACCESS 2003,Y EN MI ORDENADOR NO TENGO NINGUN POBLEMA ,PERO AL
> LLEVAR EL EJECUTABLE A OTRO ORDENADOR ME DA EL SIGUIENTE ERROR,
>
> System.TypeInitializationException: The type initializer for
> 'Marketing_para_ópticas.UpgradeSupport' threw an exception. >
> System.Runtime.InteropServices.COMException (0x80040112): Creating an
> instance of the COM component with CLSID
> {9A8831F0-A263-11D1-8DCF-00A0C90FFFC2} from the IClassFactory failed
> due to the following error: 80040112.
> at Marketing_para_ópticas.UpgradeSupport..cctor()
>
> SI ALGUIEN ME PUEDE AYUDAR...PUEDE SER UN TEMA DE LICENCIAS?
>
>
Respuesta Responder a este mensaje
#5 SoftJaén
14/12/2006 - 10:52 | Informe spam
"tonid" escribió:

ESTOY USANDO EN VB.NET LA BIBLIOTECA DAO 3.6 PARA ACCEDER A BASES DE
DATOS EN ACCESS 2003,Y EN MI ORDENADOR NO TENGO NINGUN POBLEMA ,PERO AL
LLEVAR EL EJECUTABLE A OTRO ORDENADOR ME DA EL SIGUIENTE ERROR,

System.TypeInitializationException: The type initializer for
'Marketing_para_ópticas.UpgradeSupport' threw an exception. >
System.Runtime.InteropServices.COMException (0x80040112): Creating an
instance of the COM component with CLSID
{9A8831F0-A263-11D1-8DCF-00A0C90FFFC2} from the IClassFactory failed
due to the following error: 80040112.
at Marketing_para_ópticas.UpgradeSupport..cctor()



Hola:

¿Estás seguro que el problema es de la biblioteca DAO 3.6? Te lo pregunto,
porque observando el CLSID de la biblioteca COM que aparece en la excepción
que nos comentas, el mismo pertenece a la clase «rdoEngine» de la biblioteca
Microsoft Remote Data Object 2.0, al menos así es como me aparece registrado
en mi equipo.

Como no has comentado nada, lo único que te puedo decir es que procures al
menos que en el equipo cliente estén instalados, y debidamente registrados,
todas las versiones de los componentes COM que estés utilizando en tu
proyecto.

Y al igual que te han comentado los compañeros, evita en la medida de lo
posible el hacer uso de las biblitecas DAO 3.6 y RDO en tus proyectos de
Visual Basic .net, las cuales están declaradas tecnologías obsoletas de
acceso a datos.

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida