Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: Muhtar99 am Juni 03, 2010, 12:27:56

Titel: Geburtstag vergleichen
Beitrag von: Muhtar99 am Juni 03, 2010, 12:27:56
Hallo Leute,

folgendes: Habe im Tabelle von Kunden die Geburtstage gespeichert. Möchte wenn ich access starte das ein formular kommt von den Kunden die genau heute Geburtstag haben. Habe versucht eine Abfrage zu generien, klappt nur nicht. Wie muss die Abfrage aussehen?

Danke im Voraus

MfG

Muhtar99
Titel: Re: Geburtstag vergleichen
Beitrag von: database am Juni 03, 2010, 13:03:09
Hallo,

in Etwa so:


SELECT VN, NN
FROM tblKunden
WHERE GebDatum=Date();


Wenn du die SQL im Abfrageentwurf verwendest sollte das die Vornamen und Nachnamen jener Kunden anzeigen, die am aktuellen Tage (Date()) Geburtstag haben.
Für die Verwendung der SQL in einem VBA-Code müsstest du jedoch die Darstellung des Kriteriums (Date()) konvertieren.
Für diesen Fall siehe bitte hier ...  www.donkarl.com?FAQ6.8 (http://www.donkarl.com?FAQ6.8)

HTH

Peter
Titel: Re: Geburtstag vergleichen
Beitrag von: DF6GL am Juni 03, 2010, 14:27:10
Hallo,


auch ein passender Link:

www.donkarl.com/?FAQ3.12


(@database:  glaube nicht, dass er das wirklich will: WHERE GebDatum=Date();   ;)  )
Titel: Re: Geburtstag vergleichen
Beitrag von: database am Juni 03, 2010, 14:34:21
Schmarrn ...  :D :D :D natürlich nicht!

die WHERE Klausel sollte geändert werden auf:

WHERE Day([GebDat])=Day(Date()) And Month([GebDat])=Month(Date());


als eine der Möglichkeiten ...
:-[

Grüße

Peter
Titel: Re: Geburtstag vergleichen
Beitrag von: oma am Juni 03, 2010, 18:06:03
Hallo,

hatte mal ein flexibles Beispiel in Downloadbereich gestellt:  Datumsselektion (Geburtstage)

Aus einer Personaltabelle mit Geburtstagen können variable Ausgaben von Personen mit Geburtstag realisiert werden.
Variabel ist ein Datumsbereich (von - bis), aktueller Tag, aktuelle Woche sowie aktueller Monat. Zusätzlich können Jubilare ("runde" Geburtstage ermittelt werden.


Gruß Oma