Avatar billede kagge Nybegynder
05. december 2002 - 08:18 Der er 7 kommentarer og
1 løsning

Problemer med en løkke

Jeg forstår ikke hvorfor nedenstående løkke ikke virker.

F.eks. ved jeg at buffer indeholder 8 og at der er en post i postsættet som også har nr. 8. Hvorfor dælen vil den så ikke slette den pågældende post og returnere til den angivne side?

Kan man ikke sammenligne en variabel med noget der ligger i databasen?

buffer = Request.QueryString("sagsnr")
recordSet.MoveFirst
while Not(recordSet.EOF)
  if (recordSet("Nr")) = buffer then
    recordSet.Delete
    Response.Redirect("http://xxx.asp")
  End if
recordSet.MoveNext
Wend
Avatar billede donslund Nybegynder
05. december 2002 - 08:53 #1
uden at kloge for meget i det, så har jeg engang haft lidt kode som jeg ikke forstod horfor ikke virkede.
Den gang var det et problem mellem sammenligningen af tal og strenge.

Barelige en kommentar ...
Avatar billede kagge Nybegynder
05. december 2002 - 09:19 #2
Det tal jeg har i databasen er et autonumber (integer). Jeg ved ikke om det tal jeg har i buffer er en tekststreng.

I givet fald ved jeg ikke hvordan jeg laver det om, så det er til at sammenligne
Avatar billede nozio Nybegynder
05. december 2002 - 10:14 #3
Prøv at lave denne:

if (recordSet("Nr")) = buffer then

om til:

if (recordSet("Nr")) = Cint(buffer) then
Avatar billede kagge Nybegynder
05. december 2002 - 10:19 #4
Det var åbenbart bare det der skulle til for nu virker det. Jeg havde bare ikke helt styr på de der konverteringer af datatypen.

Tusind tak for hjælpen. Kan du ikke lige lave et svar så du kan få nogle point?
Avatar billede nozio Nybegynder
05. december 2002 - 10:21 #5
Ok - her er et svar :)
Avatar billede kagge Nybegynder
05. december 2002 - 10:23 #6
fino
Avatar billede burningice Nybegynder
05. december 2002 - 10:37 #7
det er et evigt problem med asp, fordi at man dimmer variabler som variant... prøv at kig på VB.Net... der kan man bruge rigtige datatyper og f.eks. oprette variablen buffer som tal

dim buffer as integer = Request.QueryString("sagsnr")
Avatar billede kagge Nybegynder
05. december 2002 - 10:53 #8
Ok det er jo faktisk meget rart at vide. Det vidste jeg ikke noget om og jeg synes tit man støder ind i dette problem.
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