ASP IF-sætning
01 if rsint("spmnr") = item then
2 intyp = rsint("intyp")
3 end if
Ovnenævnte If-sætning giver ingen match trods:
Ved indsættelse af Response.write i linie 0 er der visuelt ensartede uddata fra både 'rsint("spmnr")' og 'item'.
Ved indsættelse af Response.write i linie 1a er der ikke uddata fra hverken 'rsint("spmnr")' eller 'item'.
Med 'vartype()' i linie 0 har de begge type 8 (string).
Med 'len()' i linie 0 returnerer de begge resultatet 1 og 2 (jeg arbejder med værdierne 1 - 80)
Under mine test er der samtidige ens værdier tilstede på begge sider af '=')
Jeg har ikke kunnet få lov til at konvertere strengene til tal-datatyper.
Hvor ligger problemet / løsningen?
PS1:
'item' stammer via FORM fra markeringer i checkboxe med Name=1-80.
'rsint("spmnr")' stammer fra recordset trukket fra Access-database. spmnr har i database-tabellen type Heltal.
PS2: Nogen der ved, hvor jeg kan finde en god og struktureret oversigt - nærmest i tabelform (bog/internet dansk/engelsk) over ASP-syntaks incl anvendelse og placering af operatorer?
