Avatar billede Slettet bruger
05. november 2001 - 23:47 Der er 7 kommentarer og
1 løsning

SQL

Jeg har lavet en select sætning. Jeg ville gerne kunne tælle hvormange forskellige værdier der er i resultatet af Select.
Avatar billede eagleeye Praktikant
05. november 2001 - 23:49 #1
sql = \"SELECT COUNT(*) as antal FROM tabel\"
set rs = connection.execute (sql)
antal = rs(\"antal\")


eller
rs.Open \"SELECT * FROM tabel\",connection,1,3
antel = rs.recordcount
Avatar billede Slettet bruger
05. november 2001 - 23:54 #2
jeg bruger en access database med db.connection
Avatar billede eagleeye Praktikant
05. november 2001 - 23:57 #3
Ja men det er mere hvordan du åbner dit record set:

Hvis du åber recordsetet sådan her:
rs.Open \"SELECT * FROM tabel\",connection,1,3
Kan du benytte  rs.recordcount  til at vise antallet.


Hvis du åber recordsetet sådan her:
sql = \"SELECT * FROM tabel\"
set rs = connection.execute (sql)

er du nød til at gøre det af to omgang for at få antalet med:
sql = \"SELECT COUNT(*) as antal FROM tabel\"
set rs = connection.execute (sql)
antal = rs(\"antal\")
Avatar billede Slettet bruger
05. november 2001 - 23:59 #4
jeg har dette!

db.open \"SELECT * FROM AktivitetRequest WHERE MenighedID = \" & MenighedIDX & \";\", dsn,1,3
aktivitet = db(\"aktivitet\")
Tekst = db(\"tekst\")
db.close
Avatar billede eagleeye Praktikant
06. november 2001 - 00:01 #5
ok så kan du benytter:

antal = db.recordcount
Avatar billede Slettet bruger
06. november 2001 - 00:08 #6
så tæller den alle poster der er fundet, med jeg skal have talt alle poster som ikke er af ens værdi
Avatar billede eagleeye Praktikant
06. november 2001 - 00:18 #7
Så skal du lave en select i den he stil:

Du skal vælge hvilket felt du vil tælle på

\"SELECT Count(MenighedID) AS Antal, aktivitet, tekst FROM AktivitetRequest WHERE MenighedID = \" & MenighedIDX & \" GROUP BY aktivitet, tekst\"
Avatar billede Slettet bruger
06. november 2001 - 00:21 #8
ok :)
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