Avatar billede rikkev Nybegynder
26. juli 2001 - 11:26 Der er 4 kommentarer og
1 løsning

Tæller der ikke kan vise 0 eller 1 post

Hjælp til nybegynder - hvad skal jeg gøre for at få denne dim teller til at forstå, at der også kan være 0 eller 1 post i søgesættet. Jeg søger i en DB2 via ODBC og hvis rs indeholder mindre end 2 poster får jeg besked om, at søgningen er tom - hvilket jeg gennem PassThrough i Access kan se er forkert.

Dim teller
Do until rs.eof
  teller = teller + 1
  rs.movenext
loop


  If (rs.BOF Or rs.EOF) Then
    response.Write \"No records found matching your search\"
    else
    response.write \"<h2>Searchresult: \" & teller & \" hits</h2>\"
Avatar billede erikjacobsen Ekspert
26. juli 2001 - 11:29 #1
Du skal da bare bytte om på de to stumper kode!
Avatar billede zeptic Nybegynder
26. juli 2001 - 11:40 #2
eller tilføje en

rs.movefirst

mellem dem
Avatar billede hh_appel Nybegynder
26. juli 2001 - 13:13 #3
I dit do until...loop beder du dit recordset om at gå til den næste record, indtil den når enden...

Derefter spørger du om den er nået til enden... Og det er den jo! :-)

Så hvis du nu skriver:

Dim teller
If (rs.BOF or rs.EOF) then
  Response.Write(\"No records found matching your search\")
else
  Do until rs.eof
    teller = teller + 1
    rs.movenext
  loop
  response.write \"<h2>Searchresult: \" & teller & \" hits</h2>\"
end if

Avatar billede rikkev Nybegynder
26. juli 2001 - 14:05 #4
Det prøver jeg på denne måde, men jeg får stadig ikke fat i de søgesæt, der kun returnere 1 post. Begriber det ikke.....

  If (rs.BOF or rs.EOF) Then
    response.Write \"No records found matching your search\"
    else
    Dim teller
    teller=0
    Do until rs.eof
          teller = teller + 1
      rs.movenext
    loop

    rs.movefirst
   
    response.write \"<h2>Searchresult: \" & teller & \" hits</h2>\"
  while not rs.EOF
    response.Write \"<table border cellspacing=2 cellpadding=3 width=600>\"
    response.Write \"<tr><th><h3>PMnumber</h3></th><th><h3>Brief Description</h3></th><th><h3>Reported by:</h3></th><th><h3>Call Number</h3></th><th><h3>Open Date</h3></th></tr><tr><td>\"
    response.Write rs(\"number\")& \"</td><td>\"
    response.Write rs(\"brief_description\") & \"</td><td>\"
    response.Write rs(\"contactname\") & \"</td><td>\"
        response.Write rs(\"incident_id\") & \"</td><td>\"
        response.Write rs(\"open_date\") & \"</td></tr><tr><td colspan=5>\"
    response.Write \"<b>Solution:</b>\" & rs(\"resolution\") & \"</td></tr></table><br>\"
    rs.Movenext
  wend
end if
Avatar billede hh_appel Nybegynder
03. september 2001 - 12:27 #5
Bliver der talt rigtigt op i variablen teller når der kun er 1 post?
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