Avatar billede musicchart.dk Nybegynder
09. december 2002 - 14:03 Der er 13 kommentarer og
1 løsning

Næste fødselsdag

Fortsat fra spm: http://www.eksperten.dk/spm/292177

Hej eksperter

I min database har jeg en fødselsdag skrevet et kortdatoformat (dd-mm-yyyy):

Så vil jeg hente hvem der i databasen der er den næste der har fødselsdag, jeg kan ikke bruge denne kode:


strSQL = "Select TOP 1 * From blaabog WHERE (fodselsdato >= date()) ORDER BY fodselsdato"
Set rs = Conn.Execute(strSQL)


....da der jo også er år på datoen, så det vil sige at den finder en fodselsdag for een der ikke er født endnu.

Så jeg skal bruge en måde at trække datoen uden år ud fra mit recordsæt i databasen, og derefter finde hvem der er den næste der har fødselsdag.

Er der en der kan hjælpe med det?


//Bjarke
Avatar billede kunop Nybegynder
09. december 2002 - 14:07 #1
Måske du kan bruge det her...?

http://www.daniac.dk/misc/nyfoesda.asp
Avatar billede Spotgun Seniormester
09. december 2002 - 14:10 #2
"SELECT * FROM Test WHERE Left(fodselsdato, 5) >= Left(Date(), 5)"

Prøv at se om den sql virker... Jeg har lige testet den på en access-database, og der ser det ud til at virke fint...
Avatar billede Spotgun Seniormester
09. december 2002 - 14:15 #3
Næh, jeg så forkert, den sorterer kun på dagen. Det skal sgu nok splittes yderligere op. Jeg ser lige om jeg kan finde på noget...
Avatar billede musicchart.dk Nybegynder
09. december 2002 - 14:18 #4
kay
Avatar billede kunop Nybegynder
09. december 2002 - 14:19 #5
Så vidt jeg kan se, så skulle eksemplet fra mit tidligere link, kunne de ting du beder om...
Avatar billede musicchart.dk Nybegynder
09. december 2002 - 14:21 #6
måske, men jeg kan ikke rigtigt gennemskue den
Avatar billede Spotgun Seniormester
09. december 2002 - 14:44 #7
Det ser ud til at den her virker korrekt.

"SELECT * FROM blaabog ORDER By DateDiff("d", Date(), fodselsdato) DESC"
Avatar billede Spotgun Seniormester
09. december 2002 - 14:48 #8
Hmm, ja sådan da, da jeg knaledede flere testdatoer ind, viste det sig, at den alligevel ta'r årstal med...

Jeg har desværre ikke tid til at rode mere med det, så indtil videre må du nok ta' fat i det link kunop sendte...
Avatar billede musicchart.dk Nybegynder
09. december 2002 - 14:49 #9
spotgun >> ok... selv om jeg ikke helt fatter det.
Avatar billede kunop Nybegynder
09. december 2002 - 15:30 #10
Jeg har selv brugt det, men hvis sig til hvad du har af problemer med at gennemskue det...
Avatar billede eagleeye Praktikant
09. december 2002 - 17:15 #11
Det skal enten løses ved en SQL som kunop har linket til.
Eller skal det laves som script på denne måde: http://www.eksperten.dk/spm/281201

Fordelen ved SQL'en er det er en SQL som finder det man har behov for.
Avatar billede musicchart.dk Nybegynder
09. december 2002 - 22:13 #12
eagleeye >> det virker perfekt, tak for det! - lav lige et svar, så kommer der straks flyvende nogle point til dig ;o)
Avatar billede musicchart.dk Nybegynder
31. december 2002 - 15:01 #13
eagleeye >> det virker perfekt, tak for det! - lav lige et svar, så kommer der straks flyvende nogle point til dig ;o)
Avatar billede eagleeye Praktikant
31. december 2002 - 15:03 #14
Ok, et svar.
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