Es tut mir leid wenn diese Frage schon beantwortet wurde, ich habe danach gesucht, aber leider nichts gefunden.
Die Sache ist eigentlich ganz einfach. Ich habe eine Inventar Datenbank in der unter anderem die eigentlichen Artikel in der Tabelle „Artikel“ und die Lieferanten in „Lieferanten“ gespeichert sind. Die beiden Tabellen sind per „LieferantenNr“ verknüpft, und ich kann auch wunderbar in der Kombibox in „Artikel“ die einzelnen Lieferanten auswählen.
Jetzt will ich aber in dem „Artikel“-Formular auch die Lieferanten-Telefonnummer und Lieferanten-eMail anzeigen lassen, natürlich abhängig von dem jeweils ausgewählten Lieferanten.
Ich habe es mit
=Lieferanten!EmailAdresse
probiert, aber das klappt gar nicht, da kommt nur #Name?
bei raus.
Ich habe eine Inventar
Datenbank in der unter anderem die eigentlichen Artikel in der
Tabelle „Artikel“ und die Lieferanten in „Lieferanten“
gespeichert sind. Die beiden Tabellen sind per „LieferantenNr“
verknüpft, und ich kann auch wunderbar in der Kombibox in
„Artikel“ die einzelnen Lieferanten auswählen.
erweitere die Kombibox um die gewünschten Felder, die dann mit angezeigt werden können.
Ich habe es mit
=Lieferanten!EmailAdresse
probiert, aber das klappt gar nicht, da kommt nur #Name?
bei raus.
sollen die Werte fest in der Tabelle Artikel gespeichert werden?
oder nur im Formular angezeigt, aber nicht gespeichert werden ?
dann kannst du mit =KOMBIFELD.column(2) z.B. die Telefonnummer angezeigt werden.
Vergiss DLOOKUP etc. das dauert zu lange! und ist viel zu umständlich.
gespeichert sind. Die beiden Tabellen sind per „LieferantenNr“
verknüpft, und ich kann auch wunderbar in der Kombibox in
„Artikel“ die einzelnen Lieferanten auswählen.
erweitere die Kombibox um die gewünschten Felder, die dann mit
angezeigt werden können.
Das klingt gut, aber wie mach ich denn das? Wenn ich das Kombinationsfeld auswähle, und dann da ein Textfeld einfügen will, entsteht einfach ein neues, unabhängiges Textfeld. Vielleicht ist hier ja ein gutes MS Access Tutorial bekannt? Das wäre definitiv hilfreich
sollen die Werte fest in der Tabelle Artikel gespeichert
werden?
Nein.
oder nur im Formular angezeigt, aber nicht gespeichert werden
?
Genau.
dann kannst du mit =KOMBIFELD.column(2) z.B. die Telefonnummer
angezeigt werden.
Klingt gut, aber es scheitert an oben genannter Kleinigkeit…
Das klingt gut, aber wie mach ich denn das? Wenn ich das
Kombinationsfeld auswähle, und dann da ein Textfeld einfügen
will, entsteht einfach ein neues, unabhängiges Textfeld.
hä ? reden wir beide über ein Kombinationsfeld? Ein Pulldown - Feld?
Vielleicht ist hier ja ein gutes MS Access Tutorial bekannt?
da hilft nur F1 drücken!
Das wäre definitiv hilfreich
ja, das denke ich auch
>> Beginn ACCESS - Kurs >>
Also, im Kombinationsfeld wird als Datenquelle die Tabelle eingetragen, die die Daten enthält. Du hast die Möglichkeit mehrere Felder auszuwählen, die angezeigt werden können.
Das muss aber nicht, wenn Du z.B. die Spaltengrößen auf 0 einstellst, werden die Spalten nicht angezeigt.
Die Nummerrierung der Spalten beginnt bei 0!!!
D.h. die erste Spalte ist dann Column(0), die zweite ist dann Column(1) usw. -> eigentlich ganz eichfach.
Nun kannst Du in einem Textfeld als Steuerelementinhalt die gewünschte Spalte aus dem Kombinationsfeld eintragen.
Z.B. =ME.Feldname.column(1) wenn es die zweite Spalte des Kombinationsfeldes sein sollte.