Avatar billede kiddoe Nybegynder
16. marts 2006 - 23:26 Der er 10 kommentarer og
1 løsning

At tælle udvalgte poster fra .mdb

Hvordan tæller jeg posterne i .mdb ??

Jeg skal bruge det i en menuoversigt der viser hvormange filer det der er i hver kategori.

Det skulle gerne komme til at ligne noget i retning af:

Webmaster (78)
Grafik (49)
o.s.v ialt 24 gange

F.eks. Hvordan tælles og udskrives  ANTALLET af posterne der indeholder f.eks tallet 1

Er der en der kan vise det i et recordset ??

.mdb'en hedder banner
tabellen hedder banner
kolonnen hedder IdCategory og indeholder tal fra 0 til 24

MVH \klaus
Avatar billede torotune Nybegynder
16. marts 2006 - 23:32 #1
SELECT COUNT(*) as Antal FROM Banner;
Avatar billede goose Nybegynder
16. marts 2006 - 23:34 #2
Er det noget i stil med nedenstående:

<%
SQLstmt = "select count (*) as antal from tabelnavn"
Set rs = conn.Execute(SQLstmt)
%>
Ialt <%=rs("antal")%> forekomster
<%
rs.Close
set rs = nothing
%>

/Goose
Avatar billede goose Nybegynder
16. marts 2006 - 23:34 #3
okay, lidt for sent :o)

/Goose
Avatar billede kiddoe Nybegynder
16. marts 2006 - 23:35 #4
Så dygtig er jeg ikke - Hmm
Kan du ikke sætte det op for mig!

\klaus
Avatar billede eagleeye Praktikant
16. marts 2006 - 23:35 #5
Hvad hedder kolonnen hvor teksten står i?

Du kan lave det hele i en SQL sætning hvis du bruger group by:

sql = "select navn, count(IdCategory) from banner group by navn"
Avatar billede kiddoe Nybegynder
16. marts 2006 - 23:44 #6
.mdb'en hedder banner
tabellen hedder banner
kolonnen hedder IdCategory og indeholder tal fra 0 til 24

Er der ikke en der kan skrive det fuldt ud, min viden er meget lille..

Jeg bruger Access database

\klaus
Avatar billede eagleeye Praktikant
16. marts 2006 - 23:48 #7
Jo men hvor kommer navnet på kategorien: Webmaster fra?

Denne tæller antallet af poster med IdCategory = 1

<%
Set conn = Server.CreateObject("ADODB.Connection")
strDSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("banner.mdb")
conn.Open (strDSN)

SQL = "select count(IdCategory) as antal from banner where IdCategory = 1"

set rs = Conn.Execute (SQL)

do while not rs.EOF
  response.write "Antal poster til IdCategory = 1 er : " & rs("antal")
  rs.Movenext
loop

conn.close
%>
Avatar billede kiddoe Nybegynder
16. marts 2006 - 23:57 #8
Nå webmaster og grafik var bare et eksempel på layout...

Scriptet fra Eagleeye virker fint og var lige hvad jeg søgte.

Tak for alle kommentarerne!

\klaus
Avatar billede eagleeye Praktikant
17. marts 2006 - 00:00 #9
arh ok det var eksempler.

Jamen så er her da et svar fra mig ;)
Avatar billede kiddoe Nybegynder
17. marts 2006 - 00:14 #10
Du kom vist til at sende en kommentar istedet for et svar
\klaus
Avatar billede eagleeye Praktikant
17. marts 2006 - 00:16 #11
hov ja så det vist senge tid :)
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