online 1
gast (50)

/ Forum / Datenbanken

DatenbankenDatenbanken

Fragevon ChrisWI05 vom 14.08.2019, 11:25 Options

Access2003 - ungebundenes Listenfeld mit Abfrage füllen! Schleife?

Ich habe 5 Tabellen (tbl_ID, tbl_A, tbl_B, tbl_C, tbl_D)
"tbl_ID" enthält in fortlaufender Reihenfolge eine ID (Bsp.: 1,2,3,4,5... usw.).
Diese "ID" kann jeweils in einer der anderen Tabellen vorkommen (Bsp. ID=1 in tbl_A und tbl_D; ID=2 in tbl_A und tbl_B usw.)

Nun möchte ich in einem Listenfeld (Tabellenform) eine Übersicht ausgeben, welche mir anzeigt in welcher Tabelle die ID existiert und in welcher nicht.

Die Listbox sollte dann also ungefähr so aussehen:

ID | tbl_A | tbl_B | tbl_C | tbl_D
-----------------------------------
1 | x | - | - | x
2 | x | x | - | -
3 | - | - | x | -
4 | x | x | x | x
usw.

Ich kenne mich zwar in VBA soweit aus, aber beim programmieren der Abfrage in einer Schleife hapert es (leider).
Hoffe es kann mir jemand helfen.

Das Listenfeld würde ich dann mit <MeinListenfeld>.RowSource = füllen?

Danke für Beiträge vorab!
Christian


Antwort schreiben

Antwort 1 von Teddy7 vom 14.08.2019, 12:23 Options

Vielleicht geht´s einfacher.
Mach für jede Tabelle eine Abfrage mit einer zusätzlichen Spalte XZ1: "X" ; XKZ2 = "X" ,..usw...
jetzt machst Du eine neue Abfrage über die tbl_ID, in die Du die anderen Tabellen mit reinverknüpfst über die ID - Verknüpfungsart = 2 = alle aus tbl_ID und nur die passenden aus den anderen Tabellen.
In diese Abfrage holst Du aus den anderen Tabellen die XKZ1, XKZ2, ...usw..

Diese Abfrage nimmst Du als Datenquelle für die Listbox.

Gruß
Teddy

Ähnliche Themen

Access 2000 Formularaktualisierung
Shaori  11.01.2007 - 60 Hits - 1 Antwort

Array mit einer schleife füllen
TheWhiteShadow  30.11.2007 - 102 Hits - 8 Antworten

Access 2007 Popup per Makro füllen
Sm4rTie  06.12.2007 - 108 Hits - 3 Antworten

Daten in Userform mit Abhänigkeit
Helmut46  22.02.2008 - 17 Hits - 5 Antworten

Autovervollständigen im Dropdown-Listenfeld
123letterman  04.04.2008 - 141 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026