26. oktober 2002 - 12:39
Der er
47 kommentarer og 3 løsninger
Problemer med replace
Jeg har denne replace funktion: if rs("beskrivelse") <> "" then beskrivelse = rs("beskrivelse") else beskrivelse = " " end if if not isNull( beskrivelse ) then beskrivelse = Replace( beskrivelse , VbCrLf, "<br>") end if Response.write beskrivelse Problemet er bare at den ikke virker!! Selv om der står noget i databasen, kommer der intet frem!?!? Hvad er der galt?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
26. oktober 2002 - 12:43
#1
if rs("beskrivelse") <> "" then beskrivelse = Replace(rs("beskrivelse"), VbCrLf, "<br>") else beskrivelse = " " end if //>Rune
26. oktober 2002 - 12:44
#2
så kommer denne fejl: Der opstod en Microsoft VBScript-kørselsfejl (0x800A005E) Null er brugt ugyldigt: 'Replace' /bilside/www/profil.asp, line 38 linie 38: beskrivelse = Replace(rs("beskrivelse"), VbCrLf, "<br>")
26. oktober 2002 - 12:45
#3
hvordan ser den SQL-sætning ud
26. oktober 2002 - 12:45
#4
strSQL = "Select * From biler where bilid=" & Request.QueryString("side")
26. oktober 2002 - 12:46
#5
Resten af oplysnigerne kommer fint ud...
26. oktober 2002 - 12:49
#6
returnerer isNull ikke en boolean variabel således at der skal stå: if not isNull(beskrivelse) = "true" then beskrivelse = Replace( beskrivelse , VbCrLf, "<br>") end if
26. oktober 2002 - 12:52
#7
samme fejl...samme sted...
26. oktober 2002 - 12:55
#8
if rs("beskrivelse") = "" then beskrivelse = " " else beskrivelse = Replace( beskrivelse , VbCrLf, "<br>") end if Response.write beskrivelse hvad siger den til det?
26. oktober 2002 - 13:08
#9
Ingen fejl - ingen tekst...
26. oktober 2002 - 13:12
#10
if rs("beskrivelse") <> "" then beskrivelse = Replace( beskrivelse , VbCrLf, "<br>") else beskrivelse = " " end if Response.write beskrive - det kan da for pokker ikke være langt fra :-)
26. oktober 2002 - 13:15
#11
Stadig ingen tekst... hulk hulk... ;)
26. oktober 2002 - 13:32
#12
Er der ikke bare en som har et forslag til et eller andet?? HJÆÆLP!!!
26. oktober 2002 - 13:39
#13
Kan det være pga. at der ikke er linieskift i teksten??
26. oktober 2002 - 13:40
#14
Prøv den her :) if len(rs("beskrivelse")) > 0 then beskrivelse = Replace(rs("beskrivelse"), VbCrLf, "<br>") else beskrivelse = " " end if Response.write beskrivelse -grunken
26. oktober 2002 - 13:44
#15
Hulk, hulk... den brager også ned med samme fejl...Hulk, hulk...
26. oktober 2002 - 13:55
#16
kan du ikke prøve at sætte den til at udskrive rs("beskrivelse") inden du begynder på alt det der replace...... for lige at se hvad det er for en streng
26. oktober 2002 - 13:57
#17
gad vide om det er fordi den er ked af: beskrivelse = " " hvad sker der hvis: if len(rs("beskrivelse")) > 0 then beskrivelse = Replace(rs("beskrivelse"), VbCrLf, "<br>") end if
26. oktober 2002 - 13:57
#18
hmm, hvad så med ! if len(rs("beskrivelse")) > 0 then beskrivelse = rs("beskrivelse") beskrivelse = Replace(beskrivelse, VbCrLf, "<br>") else beskrivelse = "" end if Response.write beskrivelse
26. oktober 2002 - 13:59
#19
nej, det var ikke det... Her er resultatet af kovalt's forslag kl 13:55:45 : dette er en bil
26. oktober 2002 - 14:01
#20
er "dette er en bil" = rs("beskrivelse")
26. oktober 2002 - 14:02
#21
er det meningen der skal være et mellemrum mellem kl og beskrivelsen?
26. oktober 2002 - 14:03
#22
er det måske fordi at replacen brager fordi der ingen "VbCrLf" er i udtrækket ? det burde ikke være det men hvem ved !
26. oktober 2002 - 14:05
#23
Jeg har en side hvor jeg gør det samme...... der virker det altså fint
26. oktober 2002 - 14:06
#24
kovalt det burde det osse :)
26. oktober 2002 - 14:07
#25
grunken -> det samme har jeg tænkt på... kovalt -> "dette er en bil" er indholdet af rs("beskrivelse") kovalt -> mellemrum?? jeg referede bare til det tidspunkt, hvor du forslog det....
26. oktober 2002 - 14:07
#26
på den side kører jeg bare det hele igennem som: database-connection SQL-sætning While Not rs.EOF besked = Replace(rs("besked"), VbCrLf, "<br>") %> bla bla bla <% rs.movenext wend %>
26. oktober 2002 - 14:07
#27
ok :-)
26. oktober 2002 - 14:08
#28
men hvis det ikke er koden det er galt med, hvad kan det så være??
26. oktober 2002 - 14:09
#29
gider du prøve ligge hele skidtet ud
26. oktober 2002 - 14:10
#30
men hvad med at prøve :) if len(rs("beskrivelse")) > 0 then if instr(rs("beskrivelse"), VbCrLf) Then beskrivelse = Replace(rs("beskrivelse"), VbCrLf, "<br>") else beskrivelse = rs("beskrivelse") else beskrivelse = "" end if NEJ GG, men jeg er tom for goe forslag !
26. oktober 2002 - 14:10
#31
prøv lige med den while-ting ovenfor...... jeg tror det er galt er at den ikke kan finde ud af at den skal sætte "ingenting" til ""..
26. oktober 2002 - 14:11
#32
hvad er det lige instr gør?
26. oktober 2002 - 14:16
#33
grunken -> stadig ikke... kovalt -> Når den fejler er det jo ikke på ingenting, men : beskrivelse = Replace(rs("beskrivelse"), VbCrLf, "<br>") - bruger jeg din løkke brager den ned.
26. oktober 2002 - 14:16
#34
kovalt "instr" checker om der er en given ting i en string tekst = "dette er en bil" if instr(tekst, "bil") Then tekst = "nej en rigtig bil er en trabant" else tekst = "hehe" end if response.write tekst GG
26. oktober 2002 - 14:18
#35
:-) - vældig illustrativt :-)
26. oktober 2002 - 14:19
#36
er det noget i min database der måske skal laves om? Feltet er et notat felt. Standart værdien er: "Ingen Beskrivelse". Tillad nulllængde er sat til nej.
26. oktober 2002 - 14:21
#37
Eller er løsningen at man "bare" må lave en "work-around", der bare udskriver teksten når replace feljer?
26. oktober 2002 - 14:25
#38
prøv og sæt tillad nullængde til ja og ingen standardværdi i databasen !
26. oktober 2002 - 14:26
#39
ellers zip det og send det til evt. mig, så skal jeg nok klare den !
26. oktober 2002 - 15:27
#40
Jeg har prøvet at ændre tilladnulllængde og uden standartværdi..stadig samme resultat - hvis jeg skal kunne sende det til dig, må jeg nok bede om en mailadresse. :)
26. oktober 2002 - 16:38
#41
HALLOO ?? Er du der stadig, Grunken??
27. oktober 2002 - 16:33
#42
Hej NU er jeg her igen, hvis du stadig vil have at jeg lige kigger på det...!, så er min eMail : grunkendk@hotmail.com
27. oktober 2002 - 16:56
#43
ok, sender dig en mail...
27. oktober 2002 - 17:09
#44
Sig lige til når du har modtaget den...
27. oktober 2002 - 17:20
#45
Der er ik kommet noget endnu :) vi venter :)
27. oktober 2002 - 17:21
#46
got it :)
27. oktober 2002 - 17:23
#47
:) jeg venter spændt!!!
27. oktober 2002 - 22:38
#48
Mailen er afsendt :) tog lidt tid, men man skal jo osse lave andet end at sidde her er der nogen der siger !
28. oktober 2002 - 00:30
#49
Jeg takker mange gange! :) Jeg har givet lidt point til hver. Jeg håber i er tilfedse med fordelingen. :)
28. oktober 2002 - 00:30
#50
Fair nok ;o) Thx 4 Poinz //>Rune
Kurser inden for grundlæggende programmering