Avatar billede euroman28 Nybegynder
13. juli 2001 - 19:25 Der er 3 kommentarer og
1 løsning

SELECT COUNT

Hvordan laver jeg en count af et recordset i en Access2000 DB.
Jeg har fundet frem til at det er nedenstående SQL-streng jeg skal fyre af til databasen.
strSQL=\"SELECT COUNT(*) FROM index WHERE read = \'%\" & SearchVal & \"%\'\"
Hvordan gør jeg det ? Den returnere jo ikke et recordset, men bare et tal.
Jeg har prøvet at få returneret hele recordsettet ved ikke at bruge COUNT(*) og derefter lavet en count med MitRecordset.RecordCount, men den returnere altid -1.
Avatar billede tmceu Praktikant
13. juli 2001 - 19:30 #1
strSQL=\"SELECT COUNT(*) AS SOMETHING FROM index WHERE read = \'%\" & SearchVal & \"%\'\"

derefter kan du referere til RS(\"SOMETHING\")

- er du i øvrigt sikker på du ikke vil bruge LIKE i stedet for = ?

Mvh
Thomas
Avatar billede euroman28 Nybegynder
13. juli 2001 - 19:35 #2
jo det skal være LIKE..jeg rettede det bare for at gøre linien mere simpel..og glemte at fjerne %\'erne :)
Hvordan får jeg værdien af COUNT(*) ind i min vb-variable ?
Avatar billede euroman28 Nybegynder
13. juli 2001 - 19:38 #3
klart!!!
nu virker det
Avatar billede jakobandersen Nybegynder
13. juli 2001 - 19:58 #4
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