Avatar billede eromaster Nybegynder
07. december 2002 - 12:24 Der er 3 kommentarer og
1 løsning

Invalid use of Null: 'replace'

Jeg får en fejl med dette script, hvorfor nu det?
Fejlen:
Microsoft VBScript runtime error '800a005e'

Invalid use of Null: 'replace'

/league/default.asp, line 315

Koden:
<%
      Set DataConn = Server.CreateObject("ADODB.Connection")
      DSN = "DRIVER={Microsoft Access Driver (*.mdb)};uid=admin; "
      DSN = dsn & "DBQ=" & server.mappath("db/db.mdb")
      DataConn.Open DSN
   
      Set news = Server.CreateObject("ADODB.RecordSet")
      brugerid = Request.Querystring("id")
      Set news = Server.CreateObject("ADODB.RecordSet")
      news.open "SELECT * FROM cw WHERE id=" & brugerid, DataConn, 1, 3
     
      tekst1 = replace(news("warreport_clan1"), vbcrlf, "<br>")
      tekst2 = replace(news("warreport_clan2"), vbcrlf, "<br>")
%>

<%=tekst1%>
<%=tekst2%>

      <%
      set news = nothing
      Dataconn.Close
      %>
Avatar billede nordclc Nybegynder
07. december 2002 - 12:31 #1
Mon ikke news("warreport_clan1") er tom eller news("warreport_clan2") er tom. Prøv at udskriv værdien af news("warreport_clan1") og news("warreport_clan2")

response.write news("warreport_clan1")
response.write news("warreport_clan2")

//nordclc
Avatar billede eagleeye Praktikant
07. december 2002 - 12:31 #2
Det er fordi en tom steng fra en database er lig mend Null og ikke ""

Men du kan let omdet ved at lave din replace sådan her:


    tekst1 = replace("" & news("warreport_clan1"), vbcrlf, "<br>")
    tekst2 = replace("" & news("warreport_clan2"), vbcrlf, "<br>")
Avatar billede eagleeye Praktikant
07. december 2002 - 12:32 #3
omdet = omgå det
Avatar billede eromaster Nybegynder
07. december 2002 - 12:38 #4
HEHE det var flot af mig :)
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