• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 256
  • Last Modified:

Executing Access Macro in Visual Basic 6.0

I have code where I dont reference access in my project itself.  Can I execute a macro using the folliowing code?  I dont see the DoCmd options under my properties.  I would rather just use something similar to what I have and not reference access.  Here is what I use now:

        Set wsAccessWs = DBEngine.Workspaces(0)
        Set dbAccessDb = wsAccessWs.OpenDatabase(App.Path & gsDBName, False, False)

the dbAccessDb has .execute and then a query name.  But I dont see anything for executing a macro.  Thanks all.
0
sbornstein2
Asked:
sbornstein2
1 Solution
 
Jim HornMicrosoft SQL Server Developer, Architect, and AuthorCommented:
You might be able to use Shell to start Access, then use the /x macroname command line switch to execute that specific macro
http://support.microsoft.com/default.aspx?scid=kb;en-us;209207
0
 
aikimarkCommented:
You can use automation to instantiate an MSAccess object.  That will then allow you to invoke the .DoCMD method of the object to run the macro.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now