Avatar billede svinget Praktikant
26. september 2005 - 08:07 Der er 10 kommentarer og
1 løsning

Tælle entries i Access

Hej
Nogen der kender en kode der kan tælle entries i en Access tabel og skrive det ud på en side. Jeg skal bruge det til at vise antal poster med en bestemt katagori.

/Kim
Avatar billede medions Nybegynder
26. september 2005 - 08:11 #1
SELECT COUNT AS antal * FROM tblTabelnavn

og så er det bare og sige:

Response.Write(rs("antal"))

//>Rune
Avatar billede nielle Nybegynder
26. september 2005 - 08:11 #2
Det gør denne SQL:

SELECT count(*) AS antalPoster FROM dinTabel
Avatar billede svinget Praktikant
26. september 2005 - 08:14 #3
Hvor sætter jeg værdien ind der skal tælles?
Avatar billede nielle Nybegynder
26. september 2005 - 08:31 #4
Hvis din kategori er angivet ved et kategoriId så kan din SQL se sådan her ud:

SELECT count(*) AS antalPoster FROM dinTabel WHERE kategoriID=42

Denne giver antallet af poster med kategori-id'et 42.
Avatar billede nielle Nybegynder
26. september 2005 - 08:33 #5
Og hvis du vil have antallet ud for samtlige kategorier, så kan du bruge denne SQL:

SELECT kategoriID, count(*) AS antalPoster FROM dinTabel GROUP BY kategoriID ORDER BY kategorID DESC
Avatar billede svinget Praktikant
26. september 2005 - 08:50 #6
Jeg har en kolonne med katagori som tekst. Det er f.eks. "portaler" i en kolonne der hedder "catatgory". Hvordan kommer select sætningen så til at se ud?
Avatar billede nielle Nybegynder
26. september 2005 - 08:52 #7
Sådan her:

SELECT count(*) AS antalPoster FROM dinTabel WHERE catatgory = 'portaler'
Avatar billede svinget Praktikant
26. september 2005 - 09:49 #8
Det virker indtil jeg skal have en tekst med. Hvad gør jeg galt i min response write?
<%
strSQL = "SELECT count(*) AS antalPoster FROM links WHERE catagory = 'portal'"
set links = Conn.Execute(strSQL)
Response.Write ("Antal Portal links: ") + (links("antalPoster"))
%>
Avatar billede nielle Nybegynder
26. september 2005 - 10:04 #9
<%
strSQL = "SELECT count(*) AS antalPoster FROM links WHERE catagory = 'portal'"
set links = Conn.Execute(strSQL)
Response.Write "Antal Portal links: " & links("antalPoster")
%>
Avatar billede svinget Praktikant
26. september 2005 - 10:09 #10
Det virker bare :) Tak for hjælpen. Poster du et svar?
/Kim
Avatar billede nielle Nybegynder
26. september 2005 - 10:24 #11
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