webForumDet fria alternativet
Logga in / Bli medlem

IF-sats, RecSet, variabeltyp...?

ASP

3 svar · 189 visningar · startad av Lukaspojken

Medlem sedan maj 20011 312 inlägg
Trådstart#1
IF RecSet("msgId") = Mail THEN

Jag förstår inte varför denna if-sats inte vill exekueras i en loop...sätter jag in ett id-värde på Mail...dvs:

IF RecSet("msgId") = 50 THEN

så fungerar det...det underligga är att jag lagrat msgID i Mail...och kört en querystring på den...förstår inte riktigt hur jag ska få den att fungera...det känns som det är nåt med variabeltypen...eller?

Medlem sedan juni 200032 967 inlägg
#2
IF Clng(RecSet("msgId")) = Clng(Mail) THEN
Medlem sedan maj 20011 312 inlägg
#3

Hur kommer det sig att man måste omvandla om variabeltypen? Den är ju hämtad från databasen...och är också en variabel som läggs in i databasen...Mail alltså. (sker det nån automatisk omvandling i db?)

Medlem sedan juni 200032 967 inlägg
#4

nej, men så länge du inte anger subtypen genom ett konverteringkommando (cstr, clng, cdate, o.s.v.), är värden som kommer utifrån rena varianter.

12 är inte lika med strängen "12" till exempel.

260 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)