Hallo Leute, hallo Eillicht zu Vensre,
Hallo,
dur hast mir folgendes als Antwort auf meine Anfrage
geschickt:
Sub AllReports()
Dim obj As AccessObject, dbs As Object
Set dbs = Application.CurrentProject
For Each obj In dbs.AllReports
Debug.Print obj.Description
Next obj
End Sub
das Makro läuft nicht, da das „AccessObject“ keine Eigenschaft „Description“ besitzt. Mir ist keine Möglichkeit bekannt, an die Eingabe unter „Beschreibung“ per VBA heranzukommen.
Mein Vorschlag wäre eine kleine Tabelle mit den Berichtnamen und den Pseudonymen einzurichten und diese als Grundlage für das Kombi- oder Listenfeld zu nutzen.
Dazu richte folgende Tabelle ein:
Spalte 1: BerichtName
Spalte 2: Pseudonym
keinen Primärschlüssel festlegen und
speichern unter „Men_Berichte“
Die Tabelle muss nun gefüllt werden. In der 1. Spalte jeweils der Name des Berichtes, der über das Formular geöffnet werden soll und in der 2. Spalte der im Auswahlmenü zu erscheinende Pseudoname.
Dann die Einstellungen des Kombifeldes bzw. des Listenfeldes wie folgt verändern:
Spaltenanzahl: 2
Spaltenüberschriften: nein
Spaltenbreiten: 0 cm
Herkunftstyp: Tabelle/Abfrage
Datensatzherkunft: SELECT * FROM Men_Berichte
Gebundene Spalte 1
Die übrigen Einstellungen und die Makros wie in der voherigen Beantwortung belassen und schon müsste es funktionieren.
Bitte bitte!
Danke Danke 
bitte
Gruß, tester