Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Benutzer0815 am September 27, 2013, 14:33:30

Titel: AutoExec erzeugen
Beitrag von: Benutzer0815 am September 27, 2013, 14:33:30
Hallo Community,

ich arbeite mit Access 2010 und wollte dieses AutoExec-Makro erzeugen. Ich habe ein Makro erzeugt --> dann "ausführen Code" --> und dann?

Ich habe es nach einer Anleitung im Netz probiert, leider ohne Erfolg.

--> http://www.access-basics.de/index.php/Aktion_beim_Start:_Das_Autoexec-Makro.html

Vielen Dank schon mal im Voraus.

MfG Sebastian
Titel: Re: AutoExec erzeugen
Beitrag von: DF6GL am September 27, 2013, 15:02:10
Hallo,


und wozu brauchst Du dieses Makro?

In dem genannten Link gibt es doch auch eine Beispiel-DB. Kannst Du die nicht untersuchen?


Prinzipiell:

Erstell zunächst einfach ein Makro, das die gewünschten Funktionalitäten enthält.

Beim Speichern des Makros verpasst Du diesem den Namen "Autoexec".  Fertig.


Wenn Du mit einer user-bedienbaren Anwendung arbeiten willst, dann wäre eine bessere Alternative, alle gewünschten Funktionalitäten , die beim Start der DB ausgeführt werden sollen, als VBA-Code in ein "Start"-Formular zu platzieren. Ein beliebiges Formular kann als Start-Formular definiert werden, wenn der Name des Forms unter Access-Menüleiste/Extras/Start (bei A-Version >2003 unter Access-Optionen zu finden) eingetragen wird.  Dieses Form öffnet sich dann  beim Start der DB automatisch.
Titel: Re: AutoExec erzeugen
Beitrag von: Benutzer0815 am September 29, 2013, 22:28:59
Meine Datenbank liegt auf nem Netzlaufwerk. Ich möchte das mein Frontend bei jedem Start das passende BackEnd selbst sucht, da bei jedem PC der Laufwerksbuchstabe anders sein kann.

Ich werde deinen Tipp umgehend ausprobieren.

Danke

Gruß Sebastian
Titel: Re: AutoExec erzeugen
Beitrag von: DF6GL am September 30, 2013, 07:34:00
Hallo,

statt überflüssigerweise ein Reconnect bei jedem Start der DB durchzuführen, könnte der  UNC-Pfad (\\Server\Freigabe\Verzeichnis) anstelle des gemappten Laufwerks verwendet werden.


siehe auch hier:

http://www.dbwiki.net/wiki/VBA_Tipp:_Neuverkn%C3%BCpfen_des_Backends
Titel: Re: AutoExec erzeugen
Beitrag von: Benutzer0815 am September 30, 2013, 11:26:43
ich habe mir den Code mal anschaut... kurze Frage: Wie rufe ich das Modul auf??
Titel: Re: AutoExec erzeugen
Beitrag von: DF6GL am September 30, 2013, 12:08:06
Hallo,

ein Modul kann man nicht aufrufen....


Lapidar gesagt:   Indem die Funktion in einer Prozedur oder halt aus einem Makro heraus aufgerufen wird...


Ich rate, dass Du Dich zunächst mit den Grundlagen von Access-VBA auseinandersetzt.. Dann beantworten sich solche Fragen von allein.