If Not IsNull("Fält1") And Not IsNull(RecSet("Fält2")) Then
If Not RecSet("Fält1") = RecSet("Fält2") Or RecSet("Fält1") = "0" Then
Response.Write "Fel!"
End If
Else
Response.Write "Fält1 eller fält2 var NULL"
End If
Vad innehåller fälten då?
Om de innehåller tal större än det Erik nämner så blir det fel. Använd en subtyp som tillåter större tal då, exempelvis long.
Microsoft VBScript runtime error '800a0006'
Overflow: 'Cint'
Betyder att det tal du vill konvertera till en integer är för stort.
Integer -32,768 till 32,767
Long -2,147,483,648 till 2,147,483,648
Så om du använder CLng() bör det fungera. Får du overflow då, så är nästa steg CSng() och skulle det av någon anledning inte räcka till så har du CDbl(). Nästa steg är att använda strängar och tolka talen själv...
257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849