Avatar billede alizweb Nybegynder
09. januar 2001 - 15:47 Der er 12 kommentarer og
2 løsninger

Tælle proter i en DB (Access)

Jeg skal tælle alle poster i en db
Og hvor mange poster i dben der inde holder et bestemt navn!

Håber i kan hjælpe!

/^~Rasmus

(Den brude være let!)
Avatar billede tpiil Nybegynder
09. januar 2001 - 15:52 #1
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"db.mdb\")

Set rs = Server.CreateObject(\"ADODB.RecordSet\")
Sql = \"Select count(*) as ialt from tabel\"
rs.Open strSQL, Conn
%>
<%=rs(\"ialt\")%>
Avatar billede bjarke-b Nybegynder
09. januar 2001 - 15:54 #2
Avatar billede alizweb Nybegynder
09. januar 2001 - 15:55 #3
ialt
Er det hvor mange poster i databasen der har et felt hvor der står ialt?
Eller hvad?
Jeg skal både have en der kan tælle alle poster(og vise antallet) og hvor mange poster der er med en bestemt værdi!
(Skal du have fler\' points for det?)
Avatar billede tpiil Nybegynder
09. januar 2001 - 16:00 #4
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"db/ringetoner.mdb\")

SQL = \"SELECT COUNT(*) AS Antal FROM ringetoner\"
Set rs = Conn.execute(SQL)
%>
<%=rs(\"Antal\")%>
Avatar billede alizweb Nybegynder
09. januar 2001 - 16:01 #5
Takker bjarke!!!
:)



/^~ Rasmus
Avatar billede alizweb Nybegynder
09. januar 2001 - 16:02 #6
I får sq bare 15 points vær!
Avatar billede tpiil Nybegynder
09. januar 2001 - 16:02 #7
<%=rs(\"Antal\")%> udskriver antallet og jeg lavede fejl i den anden før så jeg afprøvede det på en db som hedder ringetoner derfor hedder tingene ringetoner sorry :)

hvis du vil have noget fra et felt så skriver du bare WHERE felt=\'indhold\' i din SQL sætning så tæller den dem med indhold i felt!
Avatar billede alizweb Nybegynder
09. januar 2001 - 16:04 #8
Hvis jeg så bare skal se antallet af poster i db\'en skal jeg bare skrive:

<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"db/ringetoner.mdb\")

SQL = \"SELECT COUNT(*) AS Antal\"
Set rs = Conn.execute(SQL)
%>
<%=rs(\"Antal\")%>

Ikk?
Avatar billede tpiil Nybegynder
09. januar 2001 - 16:05 #9
SQL = \"SELECT COUNT(*) AS Antal FROM tabel\"
tabel skal være din tabel
antal er det du udskriver!
Avatar billede bjarke-b Nybegynder
09. januar 2001 - 16:05 #10
Jo
Avatar billede bjarke-b Nybegynder
09. januar 2001 - 16:15 #11
Takker
Avatar billede alizweb Nybegynder
09. januar 2001 - 16:17 #12
Nej lige en ting til!
(wopZ var for hurtig :((  )
Jeg skal have hvor mange poster i tabellen der har indholdet 15 fx. ??
Avatar billede tpiil Nybegynder
09. januar 2001 - 16:19 #13
du mangler at skrive dit felt for ellers kan vi jo ikke hjeælpe dig, men sådan her:
SQL = \"SELECT COUNT(*) AS Antal FROM tabel WHERE felt=\'15\'\"
Avatar billede alizweb Nybegynder
09. januar 2001 - 16:21 #14
Takker :))
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