Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Bei Auswahl eines Wertes in einem Dropdown-Feld ein weiteres Feld mit dazugehörigen Daten befüllen





Frage

Hallo, ich habe wieder mal eine Frage an die Access Experten unter Euch. Also, ich möchte in einem Formular ein Dropdown-Feld einbauen. Grundlage hierfür ist eine Excel Tabelle mit einer Spalte "Artikelname" und einer Spalte "Artikelnummer". Im Dropdown-Menü soll der Benutzer den Artikelnamen Auswählen können. Nun möchte ich daneben ein Feld einbringen, das zum gewählten Artikelnamen die passende Artikelnummer einfügt, ohne das der Nutzer dieses Feld seperat bearbeiten muss (es sei denn, es ist noch keine Art.-Nr. vergeben). Nachvollziehbar? O.k., noch ein, vielleicht etwas plattes, Beispiel: User wählt im Dropdownfeld "Schoko-Eis" aus, "schoko-Eis" hat die Artikel-Nr. 1234-567, Access setzt im feld automatisch die eben angeführte Artikelnummer ein! Wär echt super, wenn Ihr mir helfen könntet! P.S.: bräuchte Tipps zu Access 97 und XP! Moinsen

Antwort 1 von JohnnyLoser

Hi Moinsen,

der RowSource für Deine ComboBox sollte so aussehen:

SELECT Artikelnr, Beschreibung FROM ArtikelTabelle


In den Eigenschaften Deiner ComboBox schreibst Du bei

Name: CB_Artikel
Anzahl Spalten: 2
Gebundene Spalte: 1
Spaltenbreite: 0cm; 4cm

In die Steuerelementeigenschaft Deiner TextBox schreibst Du

=CB_Artikel

Wenn Du allerdings die Artikelnummer weiterverwenden und die TextBox nach der Verwendung wieder leeren willst, solltest Du anstatt der festen Zuweisung in der Steuerelementeigenschaft folgenden Code in das Ereignis Deiner ComboBox schreiben:

Sub CB_Artikel_Click()
On Error Resume Next
TextBox = CB_Artikel
End Sub


Gruß

Johnny

Antwort 2 von Teddy7

Dein KombiFeld enthält also zwei Felder und die ArtikelNr steht an zweiter Position ??
Dann kannst Du im lost-focus-Ereignis des Kombifeldes (oder "beiÄnderung")
folgendes hinterlegen:
txtArtikelNr = cmbArtikel.column(1)

Dieser Befehl weist dem Textfeld txtArtikelNr den zweiten Wert des Kombifeldes zu.

Gruß
Teddy

Antwort 3 von Moinsen

Hallo und guten Abend,
vielen Dank für die Tipps - werde sie ausprobieren und (hoffentlich nicht) erneut nachbohren!!

Moinsen

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: