Gerhard: von Perl aus Access bzw. eine EXE starten

ich versuche mit einem Perl-Script am Server MS-Access zu
Starten (my $Return = system(...Access.exe xx.mdb)). Die übergebene DB beinhaltet ein Makro "Autoexec" und erzeugt einen Bericht als PDF-File. Access wird zwar gestartet, doch führt es nichts aus. Access bleibt stehen und kann nur über den Task-Manager beendet werden.

Wird diese DB am Server über eine VB-Exe (Shell ... Access.exe ...DB) direkt aufgerufen, funktioniert der Access-Start und das Makro wird ausgeführt.

Es scheint so, als ob der Prozeß, der gestartet wird, nicht die benötigten Rechte hat.

Hat jemand eine Idee?

  1. Hallo Gerhard

    ich versuche mit einem Perl-Script am Server MS-Access zu
    Starten (my $Return = system(...Access.exe xx.mdb)). Die übergebene DB beinhaltet ein Makro "Autoexec" und erzeugt einen Bericht als PDF-File. Access wird zwar gestartet, doch führt es nichts aus. Access bleibt stehen und kann nur über den Task-Manager beendet werden.

    Möglich ist auch, dass Access keinen Desktop findet, wo er seine
    Infos ausgeben kann.
    Hast Du vielleicht mal versucht, auf die DB im Skript per ODBC zuzugreifen,
    vielleicht wird dann auch das AUTOEXEC-Makro gestartet.

    Gruß
    Ralf