Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: samurai am April 02, 2015, 14:15:40

Titel: Kombinationsfeld Werte in Textfeld anzeigen
Beitrag von: samurai am April 02, 2015, 14:15:40
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.
Titel: Re: Kombinationsfeld Werte in Textfeld anzeigen
Beitrag von: HB9876 am April 02, 2015, 14:32:04
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.

Titel: Re: Kombinationsfeld Werte in Textfeld anzeigen
Beitrag von: samurai am April 02, 2015, 14:51:43
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
Titel: Re: Kombinationsfeld Werte in Textfeld anzeigen
Beitrag von: MzKlMu am April 02, 2015, 15:12:25
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.
Titel: Re: Kombinationsfeld Werte in Textfeld anzeigen
Beitrag von: HB9876 am April 02, 2015, 16:11:07
Hallo,
sorry. Ja absolut richtig, natuerlich muss die zugrundeliegende Abfrage des Kombis auch beide Felder beinhalten.
Dann sollte es aber auch funktionieren.
Titel: Re: Kombinationsfeld Werte in Textfeld anzeigen
Beitrag von: samurai am April 02, 2015, 18:13:40
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 ?
Titel: Re: Kombinationsfeld Werte in Textfeld anzeigen
Beitrag von: HB9876 am April 02, 2015, 18:25:17
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?
Titel: Re: Kombinationsfeld Werte in Textfeld anzeigen
Beitrag von: samurai am April 02, 2015, 18:41:09
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.
Titel: Re: Kombinationsfeld Werte in Textfeld anzeigen
Beitrag von: MzKlMu am April 02, 2015, 18:50:46
Hallo,
zeige bitte mal die Abfrage (SQL) für Kombifeld zur Auswahl des Kyugrad.
Und nenne die Eistellungen des Kombis.
Titel: Re: Kombinationsfeld Werte in Textfeld anzeigen
Beitrag von: samurai am April 02, 2015, 19:14:04
Bin gerade unterwegs, mache ich wenn ich  wieder am Platz bin. Kann aber ein bissel dauern. 
Titel: Re: Kombinationsfeld Werte in Textfeld anzeigen
Beitrag von: samurai am April 03, 2015, 13:16:48
Moin nun mein zweiter versuch die DB hochzuladen. hoffentlich könnt ihr damit etwas anfangen.
Titel: Re: Kombinationsfeld Werte in Textfeld anzeigen
Beitrag von: DF6GL am April 03, 2015, 15:25:39
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.
Titel: Re: Kombinationsfeld Werte in Textfeld anzeigen
Beitrag von: samurai am April 05, 2015, 16:49:12
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.