Avatar billede bruhnsweb Nybegynder
23. oktober 2002 - 21:36 Der er 5 kommentarer og
1 løsning

count af flere tabeller

Hey!

Jeg har et script der tæller antal indlæg på et givent site.

Hvis jeg nu vil tælle flere tabeller men stadig udskrive samlet, hvordan gør jeg så??

Det ser sådan her ud:

' Tæller antal poster i tabellen
strSQL = "SELECT COUNT(ID) AS Antal FROM texts WHERE author = '" & Session("username") & "'"
Set rs = myConn.Execute(strSQL)
Response.Write "<p>Du har i alt skrevet " & rs("Antal") & " indlæg på siden</p> "

%>
Avatar billede morten_grouleff Nybegynder
23. oktober 2002 - 21:41 #1
Laver count for hver tabel  med hver sit "AS" navn og summer dem sammen inden du skriver det ud, hvis det altså er en bestemt, kort, liste af tabeller.

set antal = 0;
strSQL som før.
Set rs = myConn.Execute(strSQL)
set antal = antal + rs("Antal")
Og gentag for hver tabel.

Er det det du mener?
Avatar billede bruhnsweb Nybegynder
23. oktober 2002 - 21:43 #2
rs("Antal") skal være resultatet af begge tabeller lagt sammen..!!!
Avatar billede morten_grouleff Nybegynder
23. oktober 2002 - 21:46 #3
Det er der da ingen grund til? Din nye variabel, antal, kan da godt holde summen af dem, og så bruger du den istedet for rs("Antal") i udskriften.
Hvorfor ikke?

set antal = 0;
strSQL som før.
Set rs = myConn.Execute(strSQL)
set antal = antal + rs("Antal")
set antal = 0;
strSQL som før med for anden tabel
Set rs = myConn.Execute(strSQL)
set antal = antal + rs("Antal")

Til sidst:

Response.Write "<p>Du har i alt skrevet " & antal & " indlæg på siden</p> "
Avatar billede bruhnsweb Nybegynder
23. oktober 2002 - 21:55 #4
' Tæller antal poster i tabellen
antal = 0
strSQL = "SELECT COUNT(ID) AS Antal FROM texts WHERE author = '" & Session("username") & "'"
Set rs = myConn.Execute(strSQL)
antal = antal + rs("Antal")

antal = 0
strSQL = "SELECT COUNT(ID) AS Antal FROM cocktails WHERE author = '" & Session("username") & "'"
Set rs = myConn.Execute(strSQL)
antal = antal + rs("Antal")

Response.Write "<p>Du har i alt skrevet " & antal & " indlæg på siden</p> "

%>

Så tæller den en for lidt.. Ved ikke om det er fordi den ikke tæller den ene post nemlig [texts], der eksisterer nemlig kun en post.. Et eller andet er der galt!!
Avatar billede morten_grouleff Nybegynder
23. oktober 2002 - 22:00 #5
Antal=0 to gange :)
Avatar billede morten_grouleff Nybegynder
23. oktober 2002 - 22:01 #6
Pokkers hurtige klippe-klistre løsninger.
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