Access97: Werte aus einem Kobinationsfeld Texfeldern zuweisen
Steffen Malte
- sonstiges
0 Vinzenz
Hallo!
Ich möchte einen Wert aus einem Kombinationsfeld einem Textfeld
übergeben.
Kombifeldname: "Stellplatz"
Datensatzherkunft: -> Abfrage -> Stellplatz_ermitteln
Stellplatz wird durch folgende Felder ermittelt:
Weitere Informationen die die Abfrage "Stellplatz_ermitteln"
liefert:
Diese Informationen sind durch den Wareneingang bereits vorhanden.
Über eine CSV-Datei werden alle Warenausgänge direkt verbucht.
Allerdings fehlen für jede Position firmenspezifische Informationen
die unser Kunde natürlich nicht wissen kann (z.B. Stellplatz von
dem der Artikel abgezogen wird).
Über ein Formular lasse ich mir alle Warenausgänge des heutigen
Tages einzeln auflisten.
Lieferschein - Artikel - Farbe - Sort - Anzahl - Stellplatz - Ordernr
123 - h20tkg - blau - 10 - 5 - Kombifeld - Textfeld
Die ersten 4 Positionen können über die CSV gefüllt werden.
Den Stellplatz wähle ich über ein Kombifeld aus.
Stellplatz | Ordernr | Anzahl
1000 | 500 | 2
1001 | 501 | 5
Wie man sehen kann, existieren zwei Stellplätze für den selben
Artikel allerdings mit unterschiedlichen Beständen und Ordernr.
Ich entscheide mich für den zweiten Stellplatz (1001 | 501 | 5).
Nun möchte ich, dass das Textfeld "Ordernr" mit dem Wert: 501
automatisch belegt wird.
Wie kann ich dies realisieren?
Im Voraus schon einmal Danke für Eure Mühe.
Gruss
Steffen
Hallo Steffen,
[...]
Den Stellplatz wähle ich über ein Kombifeld aus.
z.B. (Abfrage: Stellplatz_ermitteln)
Stellplatz | Ordernr | Anzahl
1000 | 500 | 2
1001 | 501 | 5Wie man sehen kann, existieren zwei Stellplätze für den selben
Artikel allerdings mit unterschiedlichen Beständen und Ordernr.
Ich entscheide mich für den zweiten Stellplatz (1001 | 501 | 5).
Nun möchte ich, dass das Textfeld "Ordernr" mit dem Wert: 501
automatisch belegt wird.
Auf die zweite Spalte Deiner Combobox kannst Du über die Column-Eigenschaft zugreifen (Stichwort für die Suche in der Hilfe)
Stellplatz.Column(1) ' Zugriff auf die zweite Spalte
Du kannst den Ereignishandler
Stellplatz_AfterUpdate
nutzen, um dem Textfeld einen Wert zuzuweisen (würde ich so machen).
Andererseits kannst Du auch die ControlSource-Eigenschaft des Textfeldes Ordernr, d.h.
Ordernr.ControlSource
auf Stellplatz.Column(1) setzen.
Null-Fälle oder Leerstrings solltest Du geeignet behandeln.
Freundliche Grüsse,
Vinzenz
Hallo Vinzenz,
vielen Dank für die ausführliche Hilfe.
Gruss
Steffen