Post by Karl DonaubauerHallo, Ernst!
Post by HR ErnstPost by Karl DonaubauerPost by HR Ernstmeist muss ich beim Öffnen einer DB nicht das Formular benutzen sondern
die Datenblattansicht, um einen Eintrag auszuwählen.
Ist es möglich, beim Öffnen einer DB sofort die Datenblattansicht zu
starten und wenn ja, wie (per Makro?).
Datenblattansicht gibt's für Formulare, Abfragen und Tabellen. Das ist
also kein Gegensatz zu "Formular". Daher ist nicht ganz klar, welches
Objekt du in Datenblattansicht öffnen willst.
Jedenfalls kannst du in einem Startmakro namens "Autoexec" in den
Parametern der entsprechenden Aktion "Öffnen..." für jeden Objekttyp die
gewünschte Ansicht auswählen.
...
Ich will die DB *anstatt* in der Formular- in der _Datenblatt_ansicht
starten, damit ich nach DB-Start nicht jedes Mal vom Formular zur
Datenblattansicht wechseln muss, um gewünschte Einträge auswählen zu
können.
1. Makro "Autoexec" erstellen
2. Im Makro die Aktion "ÖffnenFormular" für das Startformular auswählen
3. Parameter "Ansicht" der Makroaktion auf "Datenblatt" einstellen
Alternativ kannst du im Autoexec-Makro auch mit der Aktion
"AusführenCode" eine VBA-Funktion aufrufen, die das Formular in
DoCmd.OpenForm "MeinFormular", acFormDS
Wenn es im Programm um mehrere Formulare geht, dann musst du das
acFormDS bei allen OpenForm-Befehlen machen.
Servus
Karl
Es ist zu lange her, dass ich DBs erstellt habe. Ich bin wohl auch zu
blöde...
Ich habe unter Erstellen -> Makro -> rechts unter Aktionen -> Öffnen
Formular -> Ansicht = Datenblatt -> Formularname = frmPrivat gewählt und
das Makro unter 'Datenblattansicht' gespeichert.
Einzige Auswirkung: Die beiden ">>" im Navigationsbereich werden nicht
mehr dargestellt. Ich muss den Navi-Bereich nach DB-Neustart jetzt immer
erst erweitern. Das passiert jetzt (?) auch bei anderen DBs. Komisch.
Aber beim DB-Start wird nicht die Datenblattansicht sondern nur wieder die
Formularansicht geöffnet.
Falls es wichtig ist: Unter Datei -> Optionen -> Allgemein -> DB erstellen
ist unter 'Standarddateiformat für leere DB' eingestellt: Access 2007
(Dort kann man sonst nur ältere Versionen auswählen.).
Ich habe sonst nur 3 andere Makros eingebaut: Aktualisieren, Diese Seite
drucken und Maximieren.
--
Gruß
HR Ernst