Avatar billede ldplusse Nybegynder
29. januar 2003 - 00:10 Der er 2 kommentarer og
1 løsning

If variabel1 = variabel2 then.... virker ikke

Jeg har et irriterende problem.
If variabel1 = variabel2 then    virker ikke hvis det står inde i en for/next løkke

---------------------
      For n = 1 to 25
      nx = n
      if nx = "1" then nx = ""   
      If email = rs("email" & n & "") and rs("account" & n & "") <> "" and n <> accountnumber Then
      besked = besked & "<a><font color=red><font size=1>- Den valgte email adresse er allerede valgt i konto: <b>" & rs("domain") & nx & "</font></a><br></b>"
      besked = besked & "N=" & n & "  accountnumber=" &  accountnumber
      fejl = "True"
      end if
      next
----------------------------

I min kode checker den om "n = accountnumber" og hvis den er det, så springer dem mine 2 besked felter og fejl=true over, men det virker ikke.

Jeg kan ikke få en eneste "if variabel1=variabel2 then" til at virke, når den står inde i en for/next løkke. Sætter jeg det uden for så er der ingen problemer, men så for jeg ikke den funktion jeg skal bruge.

Hvis jeg skriver "if variabel = 2 then...." så virker det, men ikke med 2 variabler.  SKUMMELT!!!!!!!!!!!!!!!!!!!

Er der nogen som kan svare på dette, inden jeg mister det sidste hår på hoved?
Avatar billede jespernaur Nybegynder
29. januar 2003 - 00:24 #1
Sådan som din løkke er indrettet, vil n være af typen int, altså et tal. Hvis nu accountnumber er en string, vil de altid være forskellige. Prøv

and CStr(n) <> accountnumber
Avatar billede ldplusse Nybegynder
29. januar 2003 - 00:31 #2
Tak for det endnu en der reddede dagen.

Kan du kort forklare hvad der menes med "af typen int" og hvorfor skal der stå CStr(n)??
Avatar billede jespernaur Nybegynder
29. januar 2003 - 00:50 #3
"af typen int" betyder at n er et heltal, der direkte kan bruges til at regne med, altså i din løkke heltals-værdierne 1,2,3...25

Det vil ikke lykkes dig at sammenligne n med accountnumber (som må have typen string), ihvertfald ikke uden at konvertere n til en string, hvilket er hvad CStr(n) gør. Hvis du prøver uden konvertering, er det som at sammenligne æbler med bananer.
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