Shamil Salakhetdinov
shamil at smsconsulting.spb.ru
Sun Feb 14 15:51:46 CST 2010
Hi Max et al, Just wanted to inform that I made in principle an Export/Import add-in using Add-In Express, and the Access.PowerTools.Add-In framework code I published earlier today. I have currently tested setup and export part with Access 2007, and it worked OK. Although there is one issue to solve tomorrow: Add-In Express's PIA for MS Access does not have .ExportXml and .ImportXml methods for Access.Application object - so I will have to implement it using late binding, and note that exporting tables to XML/importing back from XML will work only for MS Access versions 2003, 2007 and 2010. Or was Xml Export/Import was originally introduced in MS Access XP? Then XML export/import will also work for MS Access XP. Thank you. -- Shamil -----Original Message----- From: Shamil Salakhetdinov [mailto:shamil at smsconsulting.spb.ru] Sent: Sunday, February 14, 2010 8:12 PM To: 'Access Developers discussion and problem solving' Subject: RE: [AccessD] Add-In Express 2009 for MS Office and .NET Hi Max et al, I have made quite some C# coding to implement "EatBloat" (Export/Import) using .NET. Below you can find download link for the sources. As you can find this is a set of projects, which are ready to be "plugged" to a COM Add-In whatever way you will develop it using Add-In Express or not. There is no any Add-In Express refs/sources there yet - so the published stuff can be used freely. Current status is that the export of Access db objects and data into text/xml files, and import back/restore into a fresh MS Access db worked well in Automation mode. Next step will be to use this coding with Add-In Express to make Access version independent add-in. Please ask any questions as this is a rather advanced stuff. Please give me time to reply as I have to do other work for money in parallel. I'd prefer to keep this thread here as it's related to MS Access Add-In(s) development using modern development tools to automate routine everyday MS Access developers' work by developing different plug-ins. As you can find the published sources were developed using mainly Test Driven Development (TDD) approach - that allowed me to make that coding relatively quick without any debugging sessions, and ready to be hosted in an Access Add-in - agile practice in action... I have got "christened" this tool as "Access.PowerTools.[Add-In]". The stuff was developed using VS2008 SP1 on Vista Ultimate with MS Office 2007 (one project from the set is currently Access 2007 (12) dependent - it uses Access Primary Interop Assembly v.12. There is also reference tp DAO 2.6 in the same project. The Add-In which will be developed further using Add-In Express will not have these references/dependencies.) Look http://northwind.codeplex.com/releases/view/26600 for Access.PowerTools.Code.100214.zip http://northwind.codeplex.com/releases/view/26600#DownloadId=106137 Thank you. -- Shamil -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Max Wanadoo Sent: Sunday, February 14, 2010 1:32 PM To: 'Access Developers discussion and problem solving' Subject: Re: [AccessD] Add-In Express 2009 for MS Office and .NET - Create a NEW DB and populate with objects. Thanks Shamil, I look forward to your development. In your code, you missed the TARGET folder from this code: app.ExportXML acTable, _ rst![ObjectName].Value, _ strTargetFileName + ".xml", _ strTargetFileName + "Schema.xml" should it be: app.ExportXML acTable, _ rst![ObjectName].Value, _ strTarget + strTargetFileName + ".xml", _ strTarget + strTargetFileName + "Schema.xml" Max <<< snip >>> __________ Information from ESET NOD32 Antivirus, version of virus signature database 4865 (20100214) __________ The message was checked by ESET NOD32 Antivirus. http://www.esetnod32.ru