Hej igen!
Trodde jag hade fått till det där med replace ' men nu sliter jag snart mitt hår igen =(
Jag tycker det verkar som att replace funktionen bara jobbar just när man anropar den, att den liksom inte tar bort nåt permanent men jag antar att det är fel.
Men betrakta detta:
Lite if kod......
innamnen = Replace(Request.Form("innamn"),"'","''")
osv med fler fält......
sql = "select * FROM Innehavare where Anvnamn = '" & inanvnamn & "' and Losen ='" & inlosen & "'"
set rs = databas.Execute(sql)
if rs.eof then
sql = "INSERT INTO Innehavare(Privatperson, Foretag, Kontaktperson, Adress, Postnr, Ort, Telefonnr, Epost, Hemsida, Anvnamn, Losen)" & _
" VALUES (" & _
privaten & "," & _
foretagen & ",'" & _
innamnen & "','" & _
inadressen & "','" & _
inpostnren & "','" & _
inorten & "','" & _
intelen & "','" & _
ineposten & "','" & _
inhemsidaen & "','" & _
inanvnamn & "','" & _
inlosen & "')"
databas.Execute(sql)
end if
Här tror då jag att jag ersatt alla fnuttar med ett blanksteg innan det matades in i databasen... men nej sån tur har jag inte. När jag längre ned på sidan skriver:
if Request.Form("anvnamn") <> "" and Request.Form("losen") <> "" then
strLosen = Request.Form("losen")
stranv = Request.Form("anvnamn")
sql = "select * FROM Innehavare where Anvnamn = '" & stranv & "' and Losen ='" & StrLosen & "'"
set rs = databas.Execute(sql)
Och sen vill skriva ut namnet på kontaktpersonen så här:
<%=rs("Kontaktperson")%>
då skrivs namnet ut MED fnutt i! Jag som trodde att jag hade tagit bort det! Det är nämligen innamnen som jag tar replace på längst upp som är kontaktpersonen...