Vill inte fixa tecken

ASP

2 svar · 224 visningar · startad av eriks

Medlem sedan apr. 20011 418 inlägg
Trådstart#1

Hej!

Jag tänkte fixa till några dumma tecken innan jag lägger in i databasen. Skriver enl. asp -skolan här på wf:

Function FixaTecken(sfix)

sfix = Replace(Trim(sfix), "'", "''")
sfix = Replace(sfix, "|", "")
FixaTecken = sfix

End Function

Datum = FixaTecken(Datum)

(Vill alltså fixa till fältet Datum). Jag får felmeddelandet Syntaxfel, och det pekar på raden där funktionen börjar. Vad är fel?

Tack! /Erik

Medlem sedan juni 200032 967 inlägg
#2

så som du har skrivit så är det variabeln datum du vill fixa till, inte fältet.

syntaxfelet kan peka på någonting som är ovanför funktionen. hur ser koden ovanför funktionen ut?

Medlem sedan feb. 20012 412 inlägg
#3

Hej!

Jag använder samma funktion, men jag fixar redan när jag gör en insert eller en update till databasen.


SQLStmt = "UPDATE Profil set req_Password='" & Fixatecken(Trim(req_Password)) & "', req_Fname='" & Fixatecken(Trim(req_Fname)) & "', req_Ename='" & Fixatecken(Trim(req_Ename)) & "', Email='" & Fixatecken(Trim(Email)) & "', Icq='" & Fixatecken(Trim(Icq)) & "', Url='" & Fixatecken(Trim(Url)) & "', req_Profil='" & Fixatecken(Trim(req_Profil)) & "', Signatur='" & Fixatecken(Trim(Signatur)) & "', VEmail=" & Fixatecken(Trim(VEmail)) & " WHERE AnvId = " & Session("userid") & " "

och det funkar utmärkt :-)

mvh jörgen

251 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)