Avatar billede m_187 Nybegynder
12. februar 2004 - 01:59 Der er 7 kommentarer og
1 løsning

Tælle antal records i database ud fra et bestemt kriterie

Hej

Jeg vil gerne tælle hvor mange records jeg har i en tabel hvor et bestemt kriterie gør sig gældende...
Lad os sige at jeg vil tælle de records som har et ID om er 10.

Hvordan gør man det?
Avatar billede muddi Praktikant
12. februar 2004 - 06:51 #1
Du skriver ikke noget om hvilken database du bruger, men prøv følgende SQL:

SELECT COUNT(*) AS antal
FROM Table1
WHERE ID = 10;

Skriv endelig, hvis du ikke synes det er svar nok :o)

/Morten
Avatar billede m_187 Nybegynder
12. februar 2004 - 12:44 #2
strSQLCountComment = "SELECT COUNT(*) AS CommentID FROM Comments WHERE ID = 60"
Set rs3 = Conn.Execute(strSQLCountComment)

Jeg har det ovenstående nu, men jeg får følgende fejl:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

Jeg bruger Access som du kan se...
Avatar billede muddi Praktikant
12. februar 2004 - 13:05 #3
Er ID hardcoded, eller kommer det fra en formular?!
Prøv at kigge her:
http://www.adopenstatic.com/faq/80040e10.asp
Avatar billede m_187 Nybegynder
12. februar 2004 - 13:26 #4
Ehm... det kommer fra en formular.

Jeg har gennemgået de ting som stod på det link der, men det er vist ikke nogen af dem.. :(

Hvis jeg nu fjerner WHERE ID = 60, så står der:

Error Type:
ADODB.Recordset (0x800A0CC1)
Item cannot be found in the collection corresponding to the requested name or ordinal.
Avatar billede muddi Praktikant
12. februar 2004 - 13:33 #5
Prøv at lave en Query i SQL-visning i Access-databasen. Der er det nemmest at prøvekøre dem ...
Avatar billede m_187 Nybegynder
12. februar 2004 - 13:33 #6
Glemt det med den fejl der... jeg havde lavet en lille brøler...

strSQLCountComment = "SELECT COUNT(*) AS NewsID FROM Comments"
Set rs3 = Conn.Execute(strSQLCountComment)
       
Response.Write "<h1>" & rs3("NewsID") & "</h1>"

Sådan ser min kode ud nu og den virker... jeg får returneret 12 - Hvilket passer med de records der er...
Men så snart jeg sætter WHERE på, så fucker den..
Avatar billede m_187 Nybegynder
12. februar 2004 - 13:40 #7
Fuck mand... Jeg sidder og sover totalt...
Det er flot at jeg prøver at finde et ID der er lig 60... Jeg har ikke noget der bare hedder ID!

Nå, men du skal da ha point! Hehe...

Undskyld jeg tog din tid med sådan noget pis...
Avatar billede muddi Praktikant
12. februar 2004 - 14:09 #8
Haha, det gør ikke noget... det er en ret tilforladelig fejl *G*

/Muddi
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

IT-JOB

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer

Netcompany A/S

Network Engineer

Rambøll Management Consulting

Senior Software Engineer

Rambøll Management Consulting

Senior AI Engineer