Listenfeld in Formular - Access2000

Von: , Frage gestellt am Do, 23. Aug 2007

Hallo,

in meiner Access Datenbank verwalte ich Artikel die in 5 verschiedenen Lagern aufbewahrt werden.
Nun möchte ich den Anwender über ein Startformular diejenigen Artikel aus auzuwählenden Lagern anzeigen.
Dies versuche ich über ein Listenfeld. Gefüllt wird das über eine Tabelle in der alle 5 Lager stehen, sonst nichts.
Das Listenfeld zeigt diese auch brav an, aber der in der Abfrage verwendete Wert dieses Listfelds produziert kein Ergebnis.
Durch suchen bin ich darauf gekommen, das bei möglicher Mehrfachauswahl in Listenfeldern (das habe ich aktiviert) nur ein Index und nicht die eigentlichen Werte übergeben werden.
Wie kann ich denn nun in dem Formular die Lager auswählen, die abgefragt werden sollen und diese Auswahl gleichtzeitig in der Abfrage verwenden, damit das Ergebnis nur die Artikel zeigt die in den ausgewählten Lagern sind?

Mit VBA kenn ich mich leider gar nicht aus, wenn der Weg darüber führt bitte möglichst laienhaft formulieren.

Vielen Dank im voraus.

1 Antworten zu dieser Frage

  1. Antwort von nach einem Tag 0 hilfreich
    Re: Listenfeld in Formular - Access2000

    Hallo,

    das geht ganz einfach ueber eine Schleife:

    for i= 0 to meineListe.ListCount - 1
    if meineListe.Selected(i) then
    ' dann muss mein Programm irgendwas machen
    End If
    next i


    Hope this helps
    Peter [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!