Hallo Sascha,
Unter der Annahme das je Datensatz die 3 Wünsche konstant sind, könnte ich mir folgendes vorstellen:
2 Tabellen :
>Tabelle1:
>Entwurfsansicht >Feldname: Sprache, >Felddatentyp: Test, >Primärschlüssel
>Tabelle2:
>Entwurfsansicht >Feldnamen: Sprache; Datensatznummer, Wunsch1, Wunsch2, Wunsch3
>Aus der Tabelle2 ein Formular erstellen mit allen Feldern der Tabelle2
>Im Formular 2 abhängige Kombinationsfelder erstellen >übergeordnet >Sprache aus Tabelle1, untergeordnet >Datensatznummer aus Tabelle2.
Im übergeordneten Kombinationsfeld >Sprache folgender Code:
>Eigenschaften
>Ereignis
>nach Aktualisierung
>Code:
Private Sub Kombinationsfeld6_AfterUpdate()
Me!Kombinationsfeld8.RowSource = "SELECT Artikel from Tabelle2 where Material = '" & Me!Kombinationsfeld6 & "'"
End Sub
Wegen der Anpassung:
>Kombinationsfeld 6 = übergeordnetes Kombinationsfeld
>Kombinationsfeld 8 = untergeordnetes Kombinationsfeld
Zur Kontrolle folgender Code im untergeordneten Kombinationsfeld (Datensatznummer) steht:
Private Sub Kombinationsfeld8_AfterUpdate()
' Den mit dem Steuerelement übereinstimmenden Datensatz suchen.
Dim rs As Object
Set rs = Me.Recordset.Clone
rs.FindFirst "[Artikel] = '" & Me![Kombinationsfeld8] & "'"
If Not rs.EOF Then Me.Bookmark = rs.Bookmark
End Sub
Die Datenaufbereitung in Tabelle2:
>Sprache: deutsch, englisch ….
>Datensatznummer (ist pro Datensatz immer gleich, egal welche Sprache)
>Wunsch1
>Wunsch2
>Wunsch3
Im Formular kann nach Anwahl der Sprache und Datensatznummer (bereits erstellte Kombifelder in Abhängigkeit), der Datensatz in jeder beliebigen Sprache ausgewählt werden.
Es wäre in jedem Fall, je nach Menge des Datenmaterials einiges an Datenaufbereitung zu erbringen.
Gruß
Paul1
Excel/Access 2003
P.S.
Bei Fragen schreibe es