Hallo zusammen
Ich bin momentan leider an einem kniffligen Problem. >:(
Ich möchte gerne über eine Zwischentabelle nachschlagen, so dass nicht die Zahlen sondern der hinterlegte Text angezeigt wird.
In der angehängten Beispiel-Datenbank, habe ich ein Formular "frm1" mit einem Unterformuar "tblPersonBereich Unterformular". Wenn ich nun im Unterformular bei der Spalte "FK_BereichGeschäftsfeld" etwas auswähle erscheinen dor leider nur die Zahlen und nicht der hinterlegte Text (Nachschlage-Feld), wie kann ich dieses Problem lösen?
Vielen Dank für Deine Hilfe und Gruss ;)
Accesser11
[Anhang gelöscht durch Administrator]
Hallo,
ich denke, in Tabelle tblBereichGeschäftsfeld gehören ohne Nachschlagefelder!!! die Fremdschlüssel FK_Bereich u. FK_Geschäftsfeld; also FK_Bereich=1 statt Ber1 u. FK_Geschäftsfeld=1 statt Gf1.
Dann können in tblPersonBereich Unterformular in der Datensatzherkunft der Kombifelder zu den FK über Join der jeweilge Text angezeigt werden.
Gruß Oma
Hallo,
hmm, ja dann ist das Problem einfach bei der Tabelle "tblBereichGeschäftsfeld". Wenn dann der Benutzer dort was ändern will muss er sich dann dort mit Zahlen herumschlagen. Spielt dies überhaupt eine Rolle? Es sind ja trotz dem Nachschlagefeld eigentlich Zahlenwerte in der Zelle.
ZitatDann können in tblPersonBereich Unterformular in der Datensatzherkunft der Kombifelder zu den FK über Join der jeweilge Text angezeigt werden.
Wie könnte für einen solchen Join das SQL-Statement lauten?
Vielen Dank und freundliche Grüsse
Accesser11
Hallo,
lese mal http://dbwiki.net/wiki/Access_Anf%C3%A4nger:_Die_Nachteile_von_Nachschlagefeldern
Nachschlagefelder sind suboptimal, in Tabellen sollte man in einer DB überhaupt nicht arbeiten, der User bekommt nur Formulare zu sehen; dort werden die Werte mit Kombifelder ("Nachschlagefelder" für Formulare ;D) eingetragen!!
Gruß Oma
Hallo,
zu deiner 2. Frage bezüglich des SQL-Statements:
Mache mal "richtige Tabellen" (d.h. ohne Nachschlagefelder in Tabellen!) u. stelle diese nochmal ins Forum
Gruß Oma
Hallo,
Vielen Dank für deine Hilfe!!! :)
Solche Tipps kann ich immer gut gebrauchen (Nachschlagefelder). ;)
Anbei ist die überarbeitete Datenbank ohne Nachschlagefelder.
Beste Grüsse
Accesser11
[Anhang gelöscht durch Administrator]
Hallo
Ich habe auch ein Problem in dieser Art.
Kann niemand zu dieser Problemstellung weiterhelfen? Wie würde eine solche Abfrage wie erwähnt lauten?
Danke & Gruss
Hallo,
ich kann in Deinem Beitrag keine konkrete Frage erkennen.
Das Problem war ja für den ursprünglichen Fragesteller geklärt.
ZitatIch habe auch ein Problem in dieser Art.
Und das ist ja wenig informativ, was Du jetzt noch für ein Problem hast.
Hallo zusammen
ZitatDas Problem war ja für den ursprünglichen Fragesteller geklärt.
Nein leider nicht. Ich konnte das Problem betreffend der Abfrage über Zwischen-Tabellen leider nicht lösen.
Kann mir dabei jemand helfen? (siehe Post 6, angehängte Datenbank) ;)
Vielen Dank und Gruss
Accesser11
Hallo,
die Beziehung zwischen Person und Bereich Bereich ist überflüssig, da Du ja in der Tabelle "tblBereichGeschäftsfeld" den Bereich zuordnest. Wenn Du also nur die ID dieser Tabelle in der "tblPersonGeschFeld" (habe ich umbenannt) zuordnest reicht das vollständig aus.
Geänderte DB anbei.
[Anhang gelöscht durch Administrator]