Makroaufruf in Access über OLE geht schief



  • Hallo zusammen,

    kann leider mein Makro in Access nicht aufrufen (?). Weiss jemand Rat?

    Hier der Code:

    Variant vAccess;

    try
    {
    vAccess=GetActiveOleObject("Access.Application");
    }
    catch (...)
    {
    vAccess=CreateOleObject("Access.Application");
    }

    vAccess.OleFunction("OpenCurrentDatabase", "C:\\test\\test.mdb", false);

    // !!!! Hier erscheint die Fehlermeldung - was ist falsch? !!!!
    vAccess.OlePropertyGet("DoCmd").OlePropertySet("RunMacro", "Makro1");

    vAccess.OleProcedure("CloseCurrentDatabase");
    vAccess.OleFunction("Quit");
    vMSAccess = Unassigned;

    Gruß
    Landis


Anmelden zum Antworten