Hallo MadMike,
deine Von-Bis-Abfrage für Orte ist machbar, aber willst du wirklich ein alphabetische von-bis von Städten? Nur Berlin und München damit auszuwählen, ist nicht machbar.
Ein Vorschlag: Mit einem Listenfeld könntest du mit Mehrfachauswahl bequem die Städte auswählen und für eine Filterung benutzen. Damit kannst du von-bis-Auswahlen, Einzelauswahlen und beliebige Kombinationen daraus selektieren.
Für dein von-bis-Problem kann ich dir folgende Lösung anbieten.
Voraussetzung, damit der Code läuft[list]1. Im Formular existieren zwei Eingabefelder "von " und "bis"
2. In deinem Formular befindet sich ein Unterformular "uf" mit den einzuschränkenden Datensätzen z.B. als Datenblattansicht
3. Das Ortsfeld im Unterformular heisst "ort"
4. du hast einen Button "auswahl"
[/list]dann kommst du mit diesem Code weiter:
Private Sub auswahl_Click()
Dim krit As String
krit = IIf(IsNull(Me!von), IIf(IsNull(Me!bis), "", "ort<= '" & Me!bis "'"), IIf(IsNull(Me!bis), "ort>= '" & Me!von & "'","ort between '" & Me!von & "' and '" & Me!bis & "'"))
Me!uf.Form.Filter = krit
Me!uf.Form.FilterOn = krit <> ""
End Sub
Du kannst den Wert in der Variablen krit natürlich auch zum Aufbau eines SQL-Selects verwenden.
Gruß
Ralf