Listenfeld mit 2 String-Variablen

Hallo,

ich habe folgendes Problem. Ich habe zwei String-Variablen Datum1 und Datum2 und will den Inhalt beider in einem Listenfeld angezeigt haben.

Datum1 = „SELECT Daten.Startdatum, Daten.Enddatum, Daten.Vorname, Daten.Nachname FROM Daten WHERE datevalue (Enddatum) between datevalue(forms![Suche nach Datum].textfeld1) and datevalue (forms![Suche nach Datum].textfeld2) and isdate(Startdatum) and isdate (Enddatum) ORDER BY Anfangsdatum“

Datum2 = „SELECT Daten.Startdatum, Daten.Enddatum, Daten.Vorname, Daten.Nachname FROM Daten WHERE datevalue(Anfangsdatum) between datevalue(forms![Suche nach Datum].textfeld1) and datevalue (forms![Suche nach Datum].textfeld2) and isdate(Startdatum) and isdate (Enddatum) ORDER BY Anfangsdatum“

Listenfeld1.RowSource = ???

Schon mal Danke im Vorraus

Moin,

klassischer Fall um UNION zu verwenden.

Datum1 = „SELECT Daten.Startdatum, Daten.Enddatum,
Daten.Vorname, Daten.Nachname FROM Daten WHERE datevalue
(Enddatum) between datevalue(forms![Suche nach
Datum].textfeld1) and datevalue (forms![Suche nach
Datum].textfeld2) and isdate(Startdatum) and isdate (Enddatum)
ORDER BY Anfangsdatum“

Datum2 = „SELECT Daten.Startdatum, Daten.Enddatum,
Daten.Vorname, Daten.Nachname FROM Daten WHERE
datevalue(Anfangsdatum) between datevalue(forms![Suche nach
Datum].textfeld1) and datevalue (forms![Suche nach
Datum].textfeld2) and isdate(Startdatum) and isdate (Enddatum)
ORDER BY Anfangsdatum“

Listenfeld1.RowSource = ???

select daten.startdatum … from Daten where …
Union
select daten.startdatum … from Daten where …

keine Ursache

Gruß
D. Scholdei

select daten.startdatum … from Daten where …
Union
select daten.startdatum … from Daten where …

und nicht zu vergessen: nur einmalig die ORDER-Klausel am Ende.

Gruß, Manfred

1 Like