Chris,
I don't know anything about c#, but you can run an Access macro from a
Command Line such as...
"C:\PathToAccess\Msaccess.exe" "C:\PathToDB\MyDB.mdb" /x macroname
Maybe that will give a clue to the direction to take?
- Steve Schapel, Microsoft Access MVP