Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Comboboxen dynamisch mit Wertelisten aus Tabelle befüllen
zurück: Duplexdruck nur für einen bestimmten Bericht weiter: Minidatenbank, Type-Definitionen und Objekte speichern Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Information Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Bitsqueezer
Office-VBA-Programmierer


Verfasst am:
27. Nov 2010, 22:35
Rufname:

Comboboxen dynamisch mit Wertelisten aus Tabelle befüllen - Comboboxen dynamisch mit Wertelisten aus Tabelle befüllen

Nach oben
       Version: Office 2003

Hallo zusammen,

für kleinere Mengen Nachschlagewerte ist es oft einfacher, Wertelisten statt Abfragen auf Tabellen in Comboboxen bzw. Listboxen einzusetzen, insbesondere, wenn sich die Werte erwartungsgemäß nicht mehr ändern werden. Um trotzdem den Vorteil maximaler Flexibilität zu haben, den eine Tabelle ermöglicht, gleichzeitig aber auch den Performance-Vorteil einer Werteliste, die nicht bei jedem Öffnen des Formulars erneut die Datenbank abfragen muß, hier eine Methode, wie man sich mit Hilfe eines Klassenmoduls eine Tabelle in den Speicher laden kann, die die Comboboxen/Listboxen anhand von Werten aus einer Datenbanktabelle richtig konfiguriert.
Dabei werden die Anzahl Spalten, die Anzahl dargestellte Zeilen, die Breiten der Spalten und Überschriften berücksichtigt.

Das Modul "modObjects" beherbergt dabei das Wertelisten-Objekt, damit es zur gesamten Programmlaufzeit zur Verfügung steht. Gibt es einen nicht abgefangenen Fehler im Programm, der bekannterweise Objekte löscht, wird der nächste Aufruf des Objektes über die Function "WL" automatisch das Objekt neu initialisieren und wieder mit den Werten aus der Tabelle befüllen.

Im Formular braucht es dann nur noch eine einzige Zeile pro Combobox, um die gewünschte Werteliste der Combobox zuzuweisen. Das würde theoretisch sogar ermöglichen, die Combobox wechselseitig mit anderen Werten zu belegen, ganz wie man will. Damit könnte man beispielsweise sogar abhängige Comboboxen mit Wertelisten realisieren, was sonst nur mit SELECTs möglich ist (diese Methode ist aber nur sinnvoll, wenn es um sehr kleine und eher selten bis nie ändernde Datenmengen geht, ansonsten ist für abhängige Comboboxen ein SELECT normalerweise vorzuziehen).

Kein langwieriges Formulardesign mehr, einfach nur noch den Namen der Combobox festlegen, den Label beschriften und im Form Load Event die gewünschte Werteliste ankoppeln, fertig.

Wieder einmal ein Beispiel, was man so schönes mit Klassenmodulen realisieren kann.

Viel Spaß damit...

Christian



Wertelisten.zip
 Beschreibung:
Zeigt, wie man Combo-/Listboxen mit einer Tabelle dynamisch mit statischen Wertelisten füllen kann.

Download
 Dateiname:  Wertelisten.zip
 Dateigröße:  30.26 KB
 Heruntergeladen:  271 mal

Willi Wipp
Moderator


Verfasst am:
09. Apr 2011, 07:27
Rufname:
Wohnort: Raum Wiesbaden


AW: Comboboxen dynamisch mit Wertelisten aus Tabelle befülle - AW: Comboboxen dynamisch mit Wertelisten aus Tabelle befülle

Nach oben
       Version: Office 2003

{Dieser Beitrag nimmt das Thema aus den unbeantworteten Themen heraus}
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: sql neue tabelle erstellen 3 Gast 1232 19. Jul 2004, 23:09
lothi sql neue tabelle erstellen
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle exportieren als Excel2000 Arbeitsblatt 1 thomassch 916 06. Jul 2004, 12:46
stpimi Tabelle exportieren als Excel2000 Arbeitsblatt
Keine neuen Beiträge Access Tabellen & Abfragen: Eingabeaufforderung für "Tabelle umbenennen" 1 DJK_2000 823 06. Jul 2004, 11:05
Gast Eingabeaufforderung für "Tabelle umbenennen"
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage bei Tabelle mit leeren Zellen (?) 2 Gast 1045 23. Jun 2004, 15:14
lothi Abfrage bei Tabelle mit leeren Zellen (?)
Keine neuen Beiträge Access Tabellen & Abfragen: bei leeren Textfelder in Tabelle ein "-" einfügen 10 Henri 843 21. Jun 2004, 15:48
Henri bei leeren Textfelder in Tabelle ein "-" einfügen
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle mit Beziehung zu anderen Tabellen updaten - wie ? 4 miredoju 2684 15. Jun 2004, 10:24
miredoju Tabelle mit Beziehung zu anderen Tabellen updaten - wie ?
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle von Excel importieren 1 Sonnenschein 2640 15. Jun 2004, 06:57
stpimi Tabelle von Excel importieren
Keine neuen Beiträge Access Tabellen & Abfragen: Bestehende Tabelle aufteilen - Eure Kommentare? 1 masta25 1040 17. Mai 2004, 21:19
mabe38 Bestehende Tabelle aufteilen - Eure Kommentare?
Keine neuen Beiträge Access Tabellen & Abfragen: aus einer Tabelle m.mehr.Spalten neue Tab mit 1 Spalte erste 4 Gingi 860 11. Mai 2004, 16:24
Gingi aus einer Tabelle m.mehr.Spalten neue Tab mit 1 Spalte erste
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle sichern 5 alfikoe 946 05. Mai 2004, 20:26
lothi Tabelle sichern
Keine neuen Beiträge Access Tabellen & Abfragen: Tabellen befüllen lassen 1 Cresito 1049 28. Apr 2004, 09:45
lupos Tabellen befüllen lassen
Keine neuen Beiträge Access Tabellen & Abfragen: Autowert in bestehende Tabelle 1 Gingi 729 23. Apr 2004, 11:45
mabe38 Autowert in bestehende Tabelle
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: HTML Forum