Avatar billede axkris Nybegynder
29. maj 2004 - 11:50 Der er 1 kommentar og
1 løsning

Tæller ikke korrekt

Hej

Jeg forstår ikke, hvorfor mine to tæller kommer til to forskellige tal, selvom de tæller på det samme:

strSQL = "SELECT Count(Annonce_ID) as Annonce_count FROM PLUSPROFIL_ANNONCE WHERE POINTS < MAXPOINTS AND TRIN <> 0"
set rs = dataConn.execute(strSQL)
strAnnonceCount = rs("Annonce_count")
   
response.write "Antallet af records: " & strAnnonceCount
   
strQuery = "SELECT ANNONCE_ID, TRIN FROM PLUSPROFIL_ANNONCE WHERE POINTS < MAXPOINTS AND TRIN <> 0"
set rs = dataConn.execute(strQuery)

while not (rs.eof or rs.bof)
  response.write "<br>" & rs("annonce_id")
  rs.movenext
wend

Den udskriver "Antallet af records: 44", mens while-sætningen udskriver op til 59 records (den skulle stoppe ved 44).

Det mystiske er, at de tæller efter de samme betingelser... right?
Avatar billede lap Nybegynder
29. maj 2004 - 12:24 #1
antallet af forskellige annonce_ID i plusprofil_annonce ?
Prøv at bruge count(*) i den første - giver formentlig 59 records?
Avatar billede axkris Nybegynder
29. maj 2004 - 16:48 #2
jeg fandt selv fejl... en dum fejl ;)
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
Computerworld tilbyder specialiserede kurser i database-management

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