Avatar billede cool_casper Nybegynder
13. november 2003 - 01:42 Der er 6 kommentarer og
1 løsning

Invalid use of Null: 'Replace'

Hej,

Jeg har lidt problemer med en funktion som indsætter smileys i en variabel. Men når den udfører funktionen så giver det fejlen "Invalid use of Null: 'Replace' ".

Den linier der fejler ser sådan ud:
XTrim = Replace(XTrim, smil("start"), smil("slut"))

Der er en sikring der sørger for at variablen ikke er tom:
If NOT Trim(tblKampe("beskrivelse")) = "" then
                                        Response.Write XTrim(tblKampe("beskrivelse"), False)
                                    End if
Og der er også en sikring på kaldet til databasen:
If NOT (smil.EOF OR smil.BOF) then .....

Hvad kan være galt??
Avatar billede squashguy Nybegynder
13. november 2003 - 01:52 #2
Hvis xtrim eller dine database-udtræk har værdien null vil dette ske. Løsning:

XTrim = Replace(XTrim, smil("start")&"", smil("slut")&"")
Avatar billede cool_casper Nybegynder
13. november 2003 - 02:06 #3
Ser fornuftigt ud, men det virker ikke! :\

Så må det jo være XTrim (funktionen!) som har værdien Null?
Men det bliver tildelt længere oppe..:
Function XTrim(strXTrimText, blnInput)
XTrim = Trim(strXTrimText)
....
Avatar billede cool_casper Nybegynder
13. november 2003 - 02:09 #4
Hmm.. smed dette ind: XTrim = Replace(XTrim&"", smil("start")&"", smil("slut")&"")
Der kommer ingen fejl, men den udskriver ikke noget. Og jeg er SIKKER på at der står noget i det felt...
Avatar billede squashguy Nybegynder
13. november 2003 - 11:34 #5
har du en variabel og en funktion som hedder det samme?
Avatar billede cool_casper Nybegynder
13. november 2003 - 16:52 #6
Hm.. nej, hvorfor?
Avatar billede cool_casper Nybegynder
18. februar 2004 - 17:43 #7
Lukker
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