Inferis skrev:
Testade att kopiera det som fanns i databasen.
Det blev ett Enterslag efter bilar när jag pastade ut det.
Men det hindrar väl Trim?
Nej, trim tar bara bort mellanslag före och efter strängen.
29 svar · 506 visningar · startad av Inferis · sida 2 av 2
Jag har problem med denna kod: Set rs = Connect.Execute("SELECT FROM Files WHERE [visa] = '1' AND Kategori = '"& Request.Querystring("kategori") &"' ORDER BY id DESC") Jag vill att den tex ska hämta alla data där kategori=bilar. Inget syns. Men om jag går in i databasen och ändrar "bilar" till just "bilar" så funkar det. Det läggs in som "bilar" i db:n, men jag måste in och skriva om
Läs frågan i sin helhet →Inferis skrev:
Testade att kopiera det som fanns i databasen.
Det blev ett Enterslag efter bilar när jag pastade ut det.
Men det hindrar väl Trim?
Nej, trim tar bara bort mellanslag före och efter strängen.
Inferis skrev:
Testade att kopiera det som fanns i databasen.
Det blev ett Enterslag efter bilar när jag pastade ut det.
Men det hindrar väl Trim?
Nja, tror nog snarare att du ska använda Replace() då. :)
Trim hindrar väl enterslag och mellanslag i början etc?
Hur gör man en replace i WHERE-satsen?
Är inte 100 % säker på att det här funkar, men jag tror det.
Set rs = Connect.Execute("SELECT * FROM Files WHERE [visa] = 1 AND Replace(Kategori, vbCrLf, '') = '"& Trim(Request.Querystring("kategori")) &"' ORDER BY id DESC")
Undefined function 'Replace' in expression
Nu är väl det egentliga problemet att du har fått in enterslag ellerl liknande i db från början. Mao ska du se till att försöka få det rent när du stoppar in datan.
Kan du inte nu använda dig av like?
Set rs = Connect.Execute("SELECT * FROM Files WHERE [visa] = '1' AND Kategori Like '%" & Request.Querystring("kategori") & "%' ORDER BY id DESC")
Hur får man bort enterslag när man skriver in i databasen då?
Inferis skrev:
Hur får man bort enterslag när man skriver in i databasen då?
function rmvEnter(text)
text = Replace(text,vbcrlf,"<br>")
rmvEnter = text
end function
Sample = "Hej"&_
&"Testar"&_
&"detta!"
<%=rmvEnter(Sample)%>
är inte 100% säker att det funkar; ska testa det sen
Wickmark skrev:
Inferis skrev:
Hur får man bort enterslag när man skriver in i databasen då?
function rmvEnter(text) text = Replace(text,vbcrlf,"<br>") rmvEnter = text end function Sample = "Hej"&_ &"Testar"&_ &"detta!" <%=rmvEnter(Sample)%>är inte 100% säker att det funkar; ska testa det sen
Nja, det vore nog bättre med Replace(text, vbCrLf, "") i det här fallet. :)