01. december 2003 - 15:08Der er
2 kommentarer og 1 løsning
alder søgning på fødselsdato
Hej Jeg skal lave en søgning på forskellig aldersgrupper f.eks. 0-5 år 5-10 år osv... jeg har kun lagt fødselsdato ind i databasen og vil lave udtræk vha. fødselsdatoen.. det er ok at den vælger på år, f.eks. dem der bliver 5 år, min sætning ser således ud:
if Alder="13" then SQL = SQL & " and fodseldato <= #" & DateAdd("yyyy", -11, Date) & "# And fodseldato >= #" & DateAdd("yyyy", -13, Date) & "#" end if
sql udskriften ser således ud: SELECT * FROM models WHERE Kon Like 'MAND' or Kon Like 'Kvinde' and fodseldato <= #01-12-1992# And fodseldato >= #01-12-1990#
men der vælger følgende dato fra basen 28-08-1992 og den skulle jo komme frem... jeg ved godt det er fordi datoen er d. 01-12... men hvordan får jeg fat i årstallet... ?? MVH ha
"Fejlen" skyldes for Access at den bruger US eller UK dato format som er yyyy-mm-dd eller mm-dd-yyyy via SQL. Når man så indsætter en dato i dansk dato format, hvor dagen er først så bytter den rundt på månede og dag i datoen.
Der er en løsning og der er at bruge dato funktionerne Year, Month og Day til at formatere din dato.
Årstallet giver jo en usikkerhed på -1 år, hvis ikke dag og måned medtages.
Synes godt om
Ny brugerNybegynder
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.