Foros del Web » Programación para mayores de 30 ;) » .NET »

Importar Archivo XML desde VB.Net a Access en Win7 64 Bits

Estas en el tema de Importar Archivo XML desde VB.Net a Access en Win7 64 Bits en el foro de .NET en Foros del Web. Hola a todos espero me puedan ayudar.. Tengo un sistema desarrollado en vb.net 2005 compilado para equipos x86 cargado en laptop´s. A este sistema le ...
  #1 (permalink)  
Antiguo 25/08/2010, 08:37
 
Fecha de Ingreso: mayo-2008
Mensajes: 6
Antigüedad: 15 años, 11 meses
Puntos: 0
Importar Archivo XML desde VB.Net a Access en Win7 64 Bits

Hola a todos espero me puedan ayudar..

Tengo un sistema desarrollado en vb.net 2005 compilado para equipos x86 cargado en laptop´s. A este sistema le envío una base de datos estructurada en XML y el sistema se encarga de crear un .mdb (base de dastos en access) con office 2007 a 32 bits e importar el XML a la base de datos de access.

Esto funciona perfectamente en cualquier windows que tenga sistema operativo a 32Bits (x86) el problema se da al intentar realizar la importacion en windows 7 de 64 bits, con office de 32 bits.

Les dejo el codigo que realizo para hacer la creacion de la base y la importacion de los archivos XML..

Dim _Cat As New ADOX.Catalog

_Cat.Create("Provider = Microsoft.Jet.OLEDB.4.0;Data Source=C:/MiBase.MDB;Jet OLEDB:Database Password=xxxxx")
_Cat.ActiveConnection.Close()
_Cat = Nothing

Dim a As New Microsoft.Office.Interop.Access.Application
a.OpenCurrentDatabase("C:/MiBase.MDB", False, "xxxxx")
a.ImportXML("Archivo.XML",
Microsoft.Office.Interop.Access.AcImportXMLOption. acStructureAndData)


a.Quit(Microsoft.Office.Interop.Access.AcQuitOptio n.acQuitSaveAll)
a = Nothing

Como les comente esto funciona perfectamente en windows de 32 bits pero en el de 64 me marca el error al realizar la importación (a.ImportXML("Archivo.XML",
Microsoft.Office.Interop.Access.AcImportXMLOption. acStructureAndData))

Espero puedan ayudarme.. Gracias y Saludos!!!!

Etiquetas: access, xml, win7
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:48.