10. oktober 2006 - 23:36Der er
6 kommentarer og 1 løsning
Hentning af data i database ud fra et kalenderår
Hej er der nogen der kan hjælpe mig med at få lavet en linie der går ned i min database under et feltnavn der hedder løn og lægge alle beløb sammen som passer til det årstal vi er i ud fra kalenderen altså fra den 010106 til 311206.
Eks. Adodc3.RecordSource = "select sum(løn) as sumløn where #" & 010106 & "#<=Dato AND Dato<=#" & 311206 & "# AND Førernr='" + Førernr + "'"
Det kommer nu lidt an på, hvilken database du bruger. Date() er helt rigtig hvis du bruger Access, men de fleste andre databaser bruger CURDATE() til at returnere dags dato.
SELECT SUM(løn) AS sumløn FROM dintabel WHERE YEAR(dato) = YEAR(CURDATE())
Men din brug af # om datoer gør, at jeg tror kabbak er på rette spor... - det er typisk Access notation.
"SELECT Sum([løn]) AS SumLøn FROM skatteoplysninger GROUP BY Year([Dato]), [Førernr] HAVING (((Year([Dato]))=Year(Date())) AND (([Førernr])='" & Førernr & "'))"
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.