Supportnet / Forum / Datenbanken
Mehrfachauswahl in einem Kombinationsfeld
Frage
Ich habe in einem Formular ein Kombinationsfeld zur Auswahl eines Abfragekriterium eingebaut. Die Einzelauswahl funktioniert problmelos, sobald ich das Feld auf "Mehrfachauswahl" einstelle weiß ich nicht mehr wie ich das Ergebnis dieses Feldes in die Abfragen einbauen soll. (Bsp: Aus den Namen Hans, Franz und Heinz kann ich einen auswählen und als Bedingung einer Abfrage verwenden. Nun möchte ich aber Hans und Heinz auswählen und in der Abfrage die Datensätze verwenden, die Hans oder Heinz enthalten.) Wer weiß Rat?
Antwort 1 von Nanuk
Nach ein paar Tagen Nachdenkens hab´ ich keine Möglichkeit gefunden, wie man ein Kombinationsfeld auf "Mehrfachauswahl" einstellen kann.
Der einzige Bereich, wo mir der Begriff schon einmal untergekommen ist, liegt in der Entwurfsansicht eines Berichts oder Formulars in dem ich mehrere Objekte markiert habe. Im geöffneten Eigenschaften-Fenster wird im oberen Fensterrand dann "Mehrfachauswahl" eingetragen.
Die einzige Möglichkeit, Dein Problem zu lösen, sehe ich darin, mehrere Kombinationsfelder auf dem Formular für die Bestimmung der Abfragekriterien anzulegen, in denen der Benutzer dann jeweils einen Vornamen auswählen kann.
In der Abfrage werden die Felder dann mit Oder verknüpft.
Gruß
Nanuk
Der einzige Bereich, wo mir der Begriff schon einmal untergekommen ist, liegt in der Entwurfsansicht eines Berichts oder Formulars in dem ich mehrere Objekte markiert habe. Im geöffneten Eigenschaften-Fenster wird im oberen Fensterrand dann "Mehrfachauswahl" eingetragen.
Die einzige Möglichkeit, Dein Problem zu lösen, sehe ich darin, mehrere Kombinationsfelder auf dem Formular für die Bestimmung der Abfragekriterien anzulegen, in denen der Benutzer dann jeweils einen Vornamen auswählen kann.
In der Abfrage werden die Felder dann mit Oder verknüpft.
Gruß
Nanuk
Antwort 2 von Teddy7
Meinst Du vielleicht ein Listenfeld ?
Antwort 3 von Nanuk
@nvs, @Teddy7:
Vertan, Vertan,
mit einem Listenfeld geht eine Mehrfachauswahl...
Ich hab´ mich jetzt gerade mal durch die Hilfe gewuselt, ist mir aber zu kompliziert, um jetzt einen Schnellschuss los zu lassen.
Werd´ das nächste Woche mal angehen, vielleicht find´ ich ja was (noch besser wäre natürlich, wenn irgendjemand vorher schon den zündenden Gedanken hier verbreitet).
Irgendwie geht´s aber wohl mit der Eigenschaft "Selected" über VB...
Gruß
Nanuk
Vertan, Vertan,
mit einem Listenfeld geht eine Mehrfachauswahl...
Ich hab´ mich jetzt gerade mal durch die Hilfe gewuselt, ist mir aber zu kompliziert, um jetzt einen Schnellschuss los zu lassen.
Werd´ das nächste Woche mal angehen, vielleicht find´ ich ja was (noch besser wäre natürlich, wenn irgendjemand vorher schon den zündenden Gedanken hier verbreitet).
Irgendwie geht´s aber wohl mit der Eigenschaft "Selected" über VB...
Gruß
Nanuk
Antwort 4 von Teddy7
So steht´s in der Hilfe:
Sub GebundeneDaten()
Dim frm As Form, ctl As Control
Dim varElement As Variant
Set frm = Forms!Kontakte
Set ctl = frm!Namen
For Each varElement In ctl.ItemsSelected
Debug.Print ctl.ItemData(varElement)
Next varElement
End Sub
Gruß
Teddy
Sub GebundeneDaten()
Dim frm As Form, ctl As Control
Dim varElement As Variant
Set frm = Forms!Kontakte
Set ctl = frm!Namen
For Each varElement In ctl.ItemsSelected
Debug.Print ctl.ItemData(varElement)
Next varElement
End Sub
Gruß
Teddy

