Problemstellung:
Auslesen von CommandBars in externen MDB's.
Es werden alle eingebauten oder benutzerdefinierte CommandBars ausgelesen und deren Eigenschaften.
Das Einlesen erfolgt bis zur 3. Ebene.
Desweiteren ist es möglich alle vorhandenen FaceID's in eine Tabelle zu schreiben.
Zum Auffinden bestimmter eingebauter CommanBars bzw. Befehle wurde ein Suchform integriert.
Voraussetzungen:
Das Bsp ist unter A97-A03 lauffähig.
Die Prozedur "ReadCommandbars" liest alle eingebauten oder benutzerdefinierten
CommandBars und deren Eigenschaften in die Tabelle "tbl_CommandBarControls" ein.
Folgende Eigenschaften werden eingelesen:
Name der CommandBar
lokaler Name der CommandBar
ist CommandBar auf "Sichtbar" gesetzt
Name des Controls für die Ebenen 1-3
Typ des Controls für die Ebenen 1-3
OnAction des Controls für die Ebenen 1-3
Parameter des Controls für die Ebenen 1-3
Index des Controls für die Ebenen 1-3
FaceID des Controls für die Ebenen 1-3
Syntax und Argumente:
Public Sub ReadCommandbars(strDBPfad As String, Optional strPasswort As String, _ Optional bIntern As Boolean = False)
strDBPfad = Pfad und Name des DB
strPasswort = DB-Kennwort
bIntern = False (es werden nur benutzerdefinierte CommandBars eingelesen), True
(es werden nur eingebaute CommandBars eingelesen)
Im Formular "frm_ComBars" besteht weiterhin die Möglichkeit nach bestimmen CommandBars
oder Controls zu suchen.
Dafür wurde eine Suchformular integriert, Aufruf über Button "Suchen".
Die Suche erfolgt direkt bei Eingabe in das Textfeld und bei jeder weiteren Eingabe
wird das Listenfeld aktualsiert.
Es wird gleichzeitig in den Feldern "Name", "lokaler Name" und in den 3 Feldern "Controlname" gesucht.
Zweite Funktion der Bsp-DB ist alle vorhandenen FaceID's von Access in eine Tabelle zu schreiben.
Das erfolgt durch die "Sub outputIDs". Das Ergebnis wird in die Tabelle "tbl_FaceID" geschrieben.
Aufruf durch Button "Face ID Tabelle erzeugen".
Auslesen von eingebauten und benutzerdefinierten CommandBars aus externen DB's
Die Zip-Datei enthält ein Version für A97 und eine ab A00
Ähnliche Artikel
Weiterlesen...