testa och skriv ut båda så här:
response.write TypeName(statusRS("id")) & ":" & TypeName(StrStat)
så ser du vilka format de båda har.
4 svar · 153 visningar · startad av Jaar
Jag sitter normalt i Java men gör just nu vissa uppdateringar på en par asp sidor...
Kan någon förklara varför detta inte fungerar
if statusRS("id") = StrStat then
response.Write statusRS("id")
end if
när detta fungerar
if statusRS("id") = "1" and StrStat = "1" then
response.Write statusRS("id")
end if
Tycker det ser helt rätt ut, ändå får jag ett "Type mismatch" error
Tacksam för hjälp
testa och skriv ut båda så här:
response.write TypeName(statusRS("id")) & ":" & TypeName(StrStat)
så ser du vilka format de båda har.
hej. är det en sträng bör det se u så här:
If statusRS("id") = "StrStat" then
och är det numeriskt, då så här:
If statusRS("id") = 1 then
Du kan även använda Cint, Clng och Cstr för att vara säker på att rätt jämförelse sker.
mvh Jörgen
Jag löste det hela genom en fulgrej
""&variabel = ""&variabel...
int så snyggt men det funka, tack för era svar...
det var lite konstigt, för senare hade jag två id
resultset("id") = resultset("id") som inte heller fungerade, helskumt. Tycker att om de hämtas från samma tabell o hanteras lika bör de vara samma typ... Jaja, löste det lika fult, men det funkar ju... hehe...
tack än en gång
------------------
Alt-F4 for help