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 · 519 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 hela trådstarten →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.