Personer finns i tabellen MEMBERS med födelsedatum registrerade som text kolumnen FDATUM (ÅÅÅÅ-MM-DD). Det blev en variant på svaren...Födelsedagar
Nu vill jag kolla om någon av dessa personer fyller år "idag"... hur gör man??
Har testat en del lustiga, och en hel del mindre lustiga, SQL-frågor, IF satser etc. utan någon vidare framgång.
Jag vill att resultatet ska vara typ:
FÖDELSEDAGSBARN:
Pelle fyller 19!
Stina fyller 22!
...
Någon som kan?Sv: Födelsedagar
Hej
Jag hade nog sparat det i tabellen som datum.
Men något liknande detta skulle du ju kunna göra.
strSQL="SELECT FDatum FROM Members WHERE fDatum = #" & Date() & "#"
Detta plockar ut alla Fdatum som har samma datum som dagens, sen får du loopa igenom det och använda DateDiff för att räkna ut hur många år de fyller.
Stoppa gärna in lite felsökning också i fall att ditt RS är tomt.
Annars kan du söka i forumet, detta problem var uppe rätt nyligen.
//Anna-KarinSv: Födelsedagar
Inte någon snygg kod just nu (få fila lite till på den) men det funkar.
Tackar