hjälp fort!!

ASP

5 svar · 225 visningar · startad av icaaq

Medlem sedan okt. 20005 273 inlägg
Trådstart#1

Microsoft VBScript runtime error '800a005e'

Invalid use of Null

/Test/form2.asp, line 95

här kommer line 95

ElseIf grupp = "SS" AND loggad= "2" And right(final,len(final)-1) = "Final" Then

säkert inte det bästa sättet men om nån vet vad som är fel så ...

Medlem sedan dec. 200012 464 inlägg
#2

Förmodligen variablen final som innehåller null.

Man kan testa om en variabel är null med

if  isNull(final) then
  'final är odefinierad
else
  'det är lugnt
end if
Medlem sedan okt. 20005 273 inlägg
#3

ok....nu blev det så här..

Invalid procedure call or argument: 'right'

samma linje

Medlem sedan juni 200032 967 inlägg
#4

ok, visa hela det kodavsnittet så sätter vi ihop 'et!

Medlem sedan okt. 20005 273 inlägg
#5

jag tar bara med det som har med detta att göra

och jag skulle nog använt mig av select case men jag vet inte hur man gör det när det är fler saker som ska "passa in"


If grupp = "SS" AND loggad= "1" Then
...
...
...
[b]ElseIf grupp = "SS" AND loggad= "2" And right(final,len(final)-1) = "Final" Then[/b]
...
...
...
ElseIf grupp = "SS" AND loggad= "2" Then
...
...
...
ElseIf NOT grupp = "SS" AND loggad= "1" Then
...
...
...
ElseIf NOT grupp = "SS" AND loggad= "2" Then
...
...
...
End If

I detta fall kommer
Grupp = "1"
loggad = "2"
final = null

nån som kan hjälpa en vilsen försökskanin

Medlem sedan juni 200032 967 inlägg
#6

du kanske kan, över if-satsen, slänga bort null?

if isnull(final) then final = ""

mvh,

256 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)