Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/08/2010, 08:37
ElWero
 
Fecha de Ingreso: mayo-2008
Mensajes: 6
Antigüedad: 16 años
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!!!!