Hallo, Ernst!
HR Ernst:
> Karl Donaubauer:
>
>>> meist 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.
Offensichtlich meinst du die Formulare. Das wäre dann eben wie erwähnt:
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
Datenblattansicht öffnet. Also:
DoCmd.OpenForm "MeinFormular", acFormDS
Wenn es im Programm um mehrere Formulare geht, dann musst du das
acFormDS bei allen OpenForm-Befehlen machen.