New user
Beiträge: 1
| Hallo,
ich möchte gerne in einer Tabelle ein Auswahlfeld einfügen, dessen Nachschlagewerte abhängig sein sollen von einem Eintrag die aktuellen Datensatzes in dieser Tabelle, in dem ich die Auswahl tätige.
Zur Erklärung:
Es gibt zwei Tabellen.
1.) "# Tabellen" u.a. mit dem Feld "Tabellenname"
2.) "# Tabellen_Felder" u.a. mit den Feldern "Tabellenname" und "Feldnamen"
Nun soll in die Tabelle "# Tabellen" ein Feld hinzugefügt werden, das Werte aus der Tabelle "# Tabellen_Felder" vorgibt.
So habe ich in der Tabelle "# Tabellen" ein Feld hinzugefügt und im Register "Nachschlagen" als Kombinationsfeld festgelegt mit folgender Datensatzherkunft:
SELECT [# Tabellen_Felder].[Feldname]
FROM [# Tabellen] INNER JOIN [# Tabellen_Felder]
ON [# Tabellen].[Tabellenname] = [# Tabellen_Felder].[Tabellenname]
ORDER BY [# Tabellen_Felder].[Feldname];
Access macht das was ich ihm gesagt habe, er schlägt mir alle [Feldname] vor, bei denen [Tabellenname] in beiden Tabellen gleich sind.
Beispiel:
Tabelle: "# Tabellen"
lfdNr Tabellenname Kombinationsfeld
1 TabABC
2 TabDEF
3 TabGHI
Tabelle: "# Tabellen_Felder"
Tabellenname Feldname
TabABC FldABC1
TabABC FldABC2
TabABC FldABC3
TabDEF FldDEF1
TabDEF FldDEF2
TabDEF FldDEF3
TabGHI FldGHI1
TabGHI FldDEF2
TabGHI FldDEF3
Wenn ich jetzt dort in der Tabelle "# Tabellen" im Datensatz 2 mit Tabellenname = TabDEF das Kombinationsfeld auswähle, dann werden mir alle 9 Feldnamen aus der Tabele "# Tabellen_Felder" angeboten.
Was ich aber möchte ist, dass er nicht alle vorschlägt, sondern nur die Feldnamen, bei denen [Tabellenname] identisch ist zu dem [Tabellenname] des aktuellen Datensatzes, in dem ich die Auswahl vornehmen,
also nur
FldDEF1
FldDEF2
FldDEF3
Ist das möglich?
Danke für Eure Ideen und Anregungen. |