Avatar billede jmc Nybegynder
15. december 2003 - 23:38 Der er 5 kommentarer og
1 løsning

Invalid use of Null: 'replace'

Hvad går galt her?

Microsoft VBScript runtime error '800a005e'
Invalid use of Null: 'replace'
s.asp, line 99

koden:
        <%
                            for each x in rs.Fields
                           
                            if instr(UCase(x.value),UCase(strKey)) > 0 Then
                                if x.name <> "password" Then
                                Response.Write(Ucase(x.name) & " :: " & replace(UCase(x.value),UCase(strKey),"<b style=""color: 2E8959"">"&Ucase(strKey)&"</b>")&"<br>")
                                end if
                            end if
                            next
                        %>
Avatar billede eagleeye Praktikant
15. december 2003 - 23:40 #1
Det fordi x.value er en Null streng den er tom.
Prøv at sætte "" foran så er den ikke Null

Response.Write(Ucase(x.name) & " :: " & replace("" & UCase(x.value),UCase(strKey),"<b style=""color: 2E8959"">"&Ucase(strKey)&"</b>")&"<br>")
Avatar billede eagleeye Praktikant
15. december 2003 - 23:44 #2
Eller er det strKey som er Null, "" kan sætte både foran x.value og strKey i replace funktionen..:

Response.Write(Ucase(x.name) & " :: " & replace("" & UCase(x.value),"" & UCase(strKey),"<b style=""color: 2E8959"">"&Ucase(strKey)&"</b>")&"<br>")
Avatar billede netro Nybegynder
15. december 2003 - 23:45 #3
Samme "trick" kan du også anvende ved de øvrige funktioner.
Avatar billede jmc Nybegynder
15. december 2003 - 23:55 #4
takker, det virkede ;o) points til eagleeye
Avatar billede eagleeye Praktikant
15. december 2003 - 23:56 #5
Ok her et svar ;)
Avatar billede netro Nybegynder
16. december 2003 - 00:06 #6
Naturligvis :)
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