/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
if then else problem
Fra : Christian M. Nielsen


Dato : 14-06-03 09:18

Hvis intArticleListOrder er 3 og intTest er 5 så kører nedenstående kode
ikke.


intArticleListOrder = request.querystring("ArticleListOrder")

strSQL3 = "SELECT TOP 1 ArticleListOrder FROM tblArticle WHERE
ArticleMenuHeaderID = " & intMenuHeader & " ORDER BY ArticleListOrder DESC"
Set oRs3 = openRecordset(strSQL3)

intTest = oRs3("ArticleListOrder")

if intTest > intArticleListOrder then

SNIP en hel masse kode

end if

ændrer jeg > til < i linie 5 kører det fint

if intTest < intArticleListOrder then

men 5 er mig bekendt ikke mindre end 3. Hvad gør jeg galt ?

--

Mvh / Regards
-=< Christian >=-
What capital has 164 letters in its name? See my web page to find out.
http://www.cmnielsen.dk ICQ: 25308942
" If something's hard to do, then it's not worth doing. Homer J. Simpson"




 
 
Jens Gyldenkærne Cla~ (14-06-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 14-06-03 10:57

Christian M. Nielsen skrev:

> Hvis intArticleListOrder er 3 og intTest er 5 så kører
> nedenstående kode ikke.

> intArticleListOrder =
> request.querystring("ArticleListOrder")

intArticleListOrder er "3" - ikke 3 (såfremt din querystring
indeholder ArticleListOrder=3)

Brug typecast til at sikre sammenligning mellem ens datatyper:

intArticleListOrder = Cint("0" &
request.querystring("ArticleListOrder") )
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Jesper Stocholm (14-06-2003)
Kommentar
Fra : Jesper Stocholm


Dato : 14-06-03 11:13

Christian M. Nielsen <look_for_it@my.webpage> skrev:
>Hvis intArticleListOrder er 3 og
>intTest er 5 så kører nedenstående kode
>ikke.
>
>
> intArticleListOrder =
> request.querystring("ArticleListOrder ")
>
> intTest = oRs3("ArticleListOrder")
> if intTest > intArticleListOrder then
> SNIP en hel masse kode
> end if
>
> ændrer jeg > til < i linie 5 kører det fint
>
> if intTest < intArticleListOrder then
>
> men 5 er mig bekendt ikke mindre end
> 3. Hvad gør jeg galt ?

Når man sammenligner værdier i ASP er det altid en god idé at lave
en type-cast til den korrekte datatype. Jeg vil tro at følgende
vil få det til at virke

if CInt(intTest) > CInt(intArticleListOrder) then
...
end if
--
* Jesper Stocholm *
* *
* Vil du stå for HTML-koden på asp-faq.dk, *
* så kig på www.asp-faq.dk/job *


Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408934
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste