Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Datenkonflikt in Kriterienausdruck

Begonnen von schlabalu, April 13, 2019, 13:57:19

⏪ vorheriges - nächstes ⏩

schlabalu

Hallo,
ich möchte mir aus einer Mitgliederliste die aktuellen Geburtstage anzeigen lassen. Hierzu habe ich in einer Abfrage aus dem Geburtsdatum den diesjerigen Geburtstag berechnet:

  SELECT DateSerial(Year(Date()),Format([GebDat],"mm"),Format([GebDat],"dd")) AS GT
  FROM 00_Mitglieder_aktuell
  WHERE ((([00_Mitglieder_aktuell].GebDat)>0));

In einer 2. Abfrage möchte ich das nun eingrenzen:

  SELECT [01_Geburtstage].GT
  FROM 01_Geburtstage
  WHERE ((([01_Geburtstage].GT) Between (CDbl(Date())-3) And (CDbl(Date())+3)));

Dabei kommt aber dann die Fehlermeldung, obwohl als Ausdruck alle berechneten Felder (CDbl(Date())-3) / (CDbl(Date())+3) als Zahl korrekt abgebildet werden.

Lachtaube

SELECT GT
FROM   01_Geburtstage
WHERE  GT Between Date() - 3 And Date() + 3;
Grüße von der (⌒▽⌒)

schlabalu

Danke für die schnelle Antwort; leider ist das Ergebnis dasselbe.

schlabalu

Hab´s jetzt mit einer Union-Abfrage zu den einzelnen Tagen gelöst