Avatar billede thoko Nybegynder
05. december 2004 - 14:10 Der er 4 kommentarer

ASP IF-sætning

0
1    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?
Avatar billede Slettet bruger
05. december 2004 - 14:11 #1
Kan du ikke få lov at gøre sådan:

if Clng(rsint("spmnr")) = CLng(item) then
  intyp = rsint("intyp")
end if
Avatar billede ellebaek Nybegynder
05. december 2004 - 14:17 #2
hmm..

mht. første spg.
så skulle enten CLng eller CInt kunne klare det for dig..

Altså:
0
1    if CInt(rsint("spmnr")) = CInt(item) then
2    intyp = rsint("intyp")
3    end if

mht. det andet du spørger om..
så vil jeg sige at du skulle kigge på http://www.w3schools.com/asp/
Avatar billede thoko Nybegynder
05. december 2004 - 14:32 #3
Til begge: Det funker. Og jeg får den efterfølgende database opdateret som den skal.
PS: Jeg har p.t. svært ved at finde ud af, hvordan man overfører point (har diskussion igang med eksperten.dk for at få bedre adgang til vejledning / bedre USABILITY).
Med de sidste 2 eksperten-svar jeg har fået, skal jeg dog til at gøre noget meget konstruktivt ved det meget hurtigt.

Da jeg fik mit problem løst p.b.a. svaret fra bertie synes jeg (retfærdigt eller ej!!!) at pointene skal lande der.


Til Ellebaek: Jeg kender udmærket bl.a. W3C og DevGuru, men savner en kort vejledning i "tabelform".
Avatar billede Slettet bruger
05. december 2004 - 14:33 #4
Du får et svar fra mig, uden et svar kan du nemlig ikke give point :-)
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