Hallo. Sorry erst einmal das ich nicht so oft hier unterwegs bin. Das liegt aber daran das ich nicht allzuviele Datenbanken baue, eigentlich so gut wie gar nicht. Ich habe mich aber schon mit dem Thema auseinander gesetzt und habe mich auch mit VBA beschäftigt, sowie Kurse an der VHS belegt. Aber manchmal kneift es eben doch und man hat manchmal nur noch ein Brett vorm kopf. Ich nutze Access 2007.
Also ich habe 3 Tabellen. tblmitglieder, tblgraduierung und tblprüfdat. In der Tblmitglieder werden der Name das Geburtsdatum, der Geburtsort, die Graduierung ( KyuGradIst) und Sonstiges angezeigt. Ebenso im Formular ( frm ). die Tabelle tblmitglieder steht in einer 1:n beziehung zu den beiden anderen tblprüfdat und tblgraduierung.
jetzt habe ich folgendes Problem: ich habe im frmmitglieder ein Kombinationsfeld aus dem nun die Graduierung ausgewählt werden soll und im Textfeld KyuGradIst angezeigt werden soll. Ich bin wie folgt vorgegangen: Kombinationsfeld positioniert, klick auf " Kombinationsfeld soll Werte einer anderen Tabelle oder Abfrage entnehmen." , Tabell tblgraduierung ausgewählt, verfügbares Feld KyuGradIst ausgewählt, " Datensätze... können sortiert werden etc. " leer gelassen, Spaltenbreite Kombifeld angepasst und die Schlüsselspalte ausgeblendet, Wert speichern in Feld = KyuGradist. Namen vergeben für das Kombifeld " Auswahl Graduierung" . Fertig stellen. Wenn ich nun eine Auswahl treffe wird mir im Textfeld immer nur der Primärschlüssel angezeigt. aber nicht z.B. 5.Kyu sondern in diesem Fall nur 2. Weil hinter Primärschlüssel 2 der "5.Kyu" als Text steht. Was habe ich da falsch gemacht?
Kann mir jemand auf die Sprünge helfen oder mir einenlink senden wo ich da noch fündig werden kann ? Danke, Gruß Samurai.
Hallo,
ich wuerde sagen das es an einer Einstellung des Kombi Felds liegt.
Schau dir mal die Einstellungen von :
Column Count und Column Widths an, sollte bei dir dann denke ich so aussehen:
Column Count 2
Column Widths 0";1"
Das sollte dann nur deinen Wert anzeigen, ohne den Primaerschluessel.
Ich gehe mal davon aus das Du Eigenschaften; Format meinst ?
Spaltenanzahl steht auf = 2
Spaletenbreite auf = 0cm;1,35cm
Oder habe ich da was falsch verstanden ?
Samurai
Hallo,
die Abfrage für dass Kombi muss beide Spalten beinhalten, die Zahl und den Text. Es ist auch auf die Reihenfolge zu achten, erst die Zahl (die wird ja ausgeblendet) und dann der Text dazu.
Hallo,
sorry. Ja absolut richtig, natuerlich muss die zugrundeliegende Abfrage des Kombis auch beide Felder beinhalten.
Dann sollte es aber auch funktionieren.
Irgendwie haut das nicht hin. Ich habe jetzt in den Kombifeldassistenten das Feld ID und das Feld KyuGradIst ausgewählt. Wieder gegeben wird immer noch der PK . Das ist bestimmt wieder irgendwas was ich übersehe. :( .
Geht das denn überhaupt im eileinigen Formular ? Wenn ich den Namen anzeigen lasse geht alles. Hängt es damit zusammen das ich aus einer anderen Tabelle suche und kein Unterformular habe ?
Das sollte so wie du es beschreibst funktionieren.
Habe das gerade mal in einer meiner Anwendungen angesehen.
Was meinst du damit wenn ich den Namen anzeigen lasse, ohne den PK in der Abfrage?
Schau dir die Format Eigenschaften nochmal genau an, sieht das immer noch passend aus?
Den Namen des Mitgliedes kann ich mit einem Kombifeld anzeigen ohne Problem. Wenn ich aber den Kyugrad auswählen moechte, zeigt mir Access nur den PrimaryKey.
Hallo,
zeige bitte mal die Abfrage (SQL) für Kombifeld zur Auswahl des Kyugrad.
Und nenne die Eistellungen des Kombis.
Bin gerade unterwegs, mache ich wenn ich wieder am Platz bin. Kann aber ein bissel dauern.
Moin nun mein zweiter versuch die DB hochzuladen. hoffentlich könnt ihr damit etwas anfangen.
Hallo,
kann Dein Problem nicht nachstellen..
Im Kombifeld wird die richtige Graduierung(sbenennung) angezeigt. Das weitere Listenfeld halte ich zudem für überflüssig.
PS: Die Beziehung zwischen tblpruefdat und tblmitglieder ist m. E: falsch/überflüssig.
Hallo, habe noch mal alles überabreitet. Und abgeändert. Ich habe wahrscheinlich einen Gedankenfehler darin und werde dies weiter verfolgen.Ich sage erst einmal danke an euch und wuensche eine schoene Ostern.