Name der MDB über GetModuleFileName finden?



  • Visual C++ 2008
    x86 - xp Prof
    MS Access

    Hallo,

    mit dieser Funktion erhalte ich den Namen MSACCESS.EXE

    ...
    char		szAppPath[MAX_PATH] = "";
    std::string	sAppDir;
    // Hier wird der Pfad der DLL wg. hInstance
    //::GetModuleFileNameA(hInstance, szAppPath, sizeof(szAppPath) - 1);
    
    // und hier von MSACCESS.exe wg. NULL angezeigt/eingelesen
    ::GetModuleFileNameA(NULL, szAppPath, sizeof(szAppPath) - 1);
    sAppDir = szAppPath;
    
    // nicht Pfad sondern ModulName auslesen
    sAppDir = sAppDir.substr(sAppDir.rfind("\\")+1,sAppDir.length());
    ...
    

    Gibt es auch eine Möglichkeit, um den Namen der MDB zu erfahren?

    Vielen Dank


Anmelden zum Antworten