Avatar billede yoohan Nybegynder
06. maj 2003 - 11:52 Der er 9 kommentarer og
1 løsning

Fødselsdag på Intranettet

Hej alle

På intranettet vil jeg gerne lave en funktion hvor man f.eks. 14 dage frem i tiden kan se hvem der har fødselsdag.
Jeg har medarbejderne liggende i en access database.

Spørgsmål:
:: Hvilket format skal databasefeltet være i ? (yyyy-mm-dd)
:: Hvordan vil min SQL streng se ud?
Avatar billede dk_akj Nybegynder
06. maj 2003 - 12:01 #1
Det skal være en date/time

Din sql Select * from føsdatabel where føsdato &"#" &< now() + 14 &"#"

//akj
Avatar billede mm12010 Nybegynder
06. maj 2003 - 12:03 #2
SELECT * FROM medarbejdere WHERE fodselsdag BETWEEN #DATE()# AND #DATE()+14#
Avatar billede yoohan Nybegynder
06. maj 2003 - 12:20 #3
Nuvel, det virker ok hvis dato er access er skrevet med 15-05-2003.
Men der burde jo stå 15-05-1975, som er fødselsdatoen?

Skal jeg ændre formatet i access, eller hvad gør jeg?
Avatar billede dk_akj Nybegynder
06. maj 2003 - 12:30 #4
select fdate  from foesda where  format (fdate,'dd-mm') between format (now()  ,'dd-mm') and (  format (now + 50,'dd-mm') )


//akj
Avatar billede dk_akj Nybegynder
06. maj 2003 - 12:30 #5
50 ændre til det antal dage du vil bruge.

//akj
Avatar billede yoohan Nybegynder
06. maj 2003 - 12:38 #6
Det var fjong, tak for hurtig hjælp!

Hilsen yOOhan
Avatar billede dk_akj Nybegynder
06. maj 2003 - 12:39 #7
Selvtak

//akj
Avatar billede yoohan Nybegynder
06. maj 2003 - 13:17 #8
Hov!

Den var lidt for hurtigt! Ovenstående streng finder alle der har fødselsdag på dagen 6 (+antal dage), også dem i andre måneder, f.eks. oktober!!
Avatar billede dk_akj Nybegynder
06. maj 2003 - 13:32 #9
Så har jeg sp1 klar :-)

//akj

select fdate  from foesda
where
cdate(format (fdate,'dd-mm-00' )) > cdate(format (now(),'dd-mm-00'))  and
cdate(format  (fdate,'dd-mm-00')) < cdate( format (now() +31,'dd-mm-00') )
Avatar billede yoohan Nybegynder
06. maj 2003 - 14:05 #10
The magic trick!

Takker og bukker!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester