21. oktober 2008 - 11:13Der er
8 kommentarer og 1 løsning
Hjælp til at hive antal ud pr måned
Hej
Jeg gemmer en dato i access som fx 03-10-2008. Jeg vil gerne gruppere nogle data fra basen sorteret på måneden... ikke resten af datoen, kun måneden. Kan det gøres nemt ?
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Hmm okay... Nu spørger jeg måske dumt.. Hvad skal jeg skrive ud af det der? Mangler der ikke en count(dato) as antal eller sådan noget? Eller er det m ?
strsql = "select DatePart('m', dato), count(dato) as antal from logbog where art='" & artsort & "'" &" group by DatePart('m', dato)" Det virkede fint da jeg navngav counten. Ved ikke hvordan jeg kalder den hvis jeg ikke navngiver den?
Jeg skal så bruge samme måneder en gang til. (det er til at lave en graf.) Jeg skal dog ikke tælle den gang blot finde de måneder igen. Jeg har prøvet dette:
strsql = "select DatePart('m', dato) from logbog where art='" & artsort & "'" &" group by DatePart('m', dato)"
Hvordan udskriver jeg det jeg henter her?
<td><%=datepart%></td> <td><%=m%></td> eller hvad. Det kan jeg ikke lige få til at virke?
ja eller bruge den samme som før. Du vælger jo selv hvilke kolonner du vil udskrive. Hvis du har fat i dit recordset, som vi lige kalder for "rs" i mit eksempel kan du få fat i kolonnerne uden og kende navn på dem med f.eks
rs.Fields.Item(1) rs.Fields.Item(2)
muligvis er dit recordset's startindex 0.. dvs. første kolonne hedder måske 0 og ikke 1. det kan du forsøge dig med:)
undskyld hvis jeg er tungnem, men normalt siger man jo fx select fornavn, efternavn from ... Hvis jeg bruger rs så kan jeg bruge rs("fornavn") og rs("efternavn"). Jeg forstår ikke hvad det er jeg skal bruge i det her tilfælde: strsql = "select DatePart('m', dato) from logbog where art='" & artsort & "'" &" group by DatePart('m', dato)"
jeg er rimelig sikker på man kan angive det med index:)
og du spurgte til hvordan du kan udskrive en kolonne uden og angive et alis til det;)
men når du alligevel selv ved det hvorfor skriver du så ikke din sql som: strsql = "select DatePart('m', dato) as dato from logbog where art='" & artsort & "'" &" group by DatePart('m', dato)"
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.