Set Ads=Conn.Execute("Select Count(*) As antal From bilder Where namn='" & Replace(RecSet("namn"), "'", "''") & "' And visa=True")
Själva replacebiten lägger man med fördel i en egen funktion som anropas då man vill.
Mvh,
5 svar · 218 visningar · startad av Korak
Har lite problem med att få till så att apostrofer tillåts.
Har fått till det så att det funkar på alla ställen utom ett.
Detta felmeddelande får jag:
Microsoft JET Database Engine error '80040e14'
Syntax error (missing operator) in query expression 'namn=''Ord med Apostrof' And visa=True'.
/galleri/admin.asp, line 232
och så här ser rad 232 och 233 ut:
Set Ads=Conn.Execute("Select Count(*) As antal From bilder Where namn='" & RecSet("namn") & "' And visa=True")
Set Ads2=Conn.Execute("Select Count(*) As antal From bilder Where namn='" & RecSet("namn") & "' And visa=False")%>
Mycket tacksam för hjälp!
Set Ads=Conn.Execute("Select Count(*) As antal From bilder Where namn='" & Replace(RecSet("namn"), "'", "''") & "' And visa=True")
Själva replacebiten lägger man med fördel i en egen funktion som anropas då man vill.
Mvh,
Tack så väldigt mycket!
Hmm, en rad till som faktiskt krånglar som jag inte får till.
Samma felmeddelande som tidigare. Raden ser ut såhär:
Set RS = Conn.Execute("Select * From galleri where namn='" & Request.Querystring("id") & "'")%>
Något tips? Tack på förhand!
Lägg in replacen på samma sätt där?
Set RS = Conn.Execute("Select * From galleri where namn='" & Replace(Request.Querystring("id"), "'", "''") & "'")%>
Mvh,
Kungligt!
Jag blev tvungen att ändra på ett par ställen till men nu funkar allt perfekt.
Tack så jättemycket!