ThomasaMedlem sedan aug. 2002365 inlägg
CALL ExecuteSQL(this,"UPDATE page SET pageheadline='" & replace(Request.Form("rubrik"), "'", "''") & "',pagetext='" & replace(Request.Form("text"), "'", "''") &
jag får server error om jag sätter ett '-tecken i rubriken men inte om jag sätter en i textfältet fast replacen är likadan, någon som vet varför?
/Thomas
ThomasaMedlem sedan aug. 2002365 inlägg
Microsoft OLE DB Provider for ODBC Drivers fel '80040e14'
[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel (operator saknas) i frågeuttrycket ''fg has a de'',visible=True,status='Online', lastedit='2002-09-19 08:34:43', userid=18 WHERE pageid=1946'.
C:\INETPUB\WWWROOT\***\WRITE\../../references/api/func_refapi.asp, rad 198
felmeddelandet
LarsGMedlem sedan dec. 200012 465 inlägg
Det har nog inte med det att göra.
Hur ser din update-sats ut om du skriver ut den innnan execute, dvs
q = "update ..."
response.write "SQL:" & q & "<br>"
'call executesql(this,q)
ThomasaMedlem sedan aug. 2002365 inlägg
SQL:UPDATE page SET pageheadline='fg has a de''',pagetext='fd',pageintro='f''', ordernumber=-1,pagedesignid=1,countername='fg has a de'',visible=True,status='Online', lastedit='2002-09-19 14:24:32', userid=18 WHERE pageid=1946
ThomasaMedlem sedan aug. 2002365 inlägg
SQL:UPDATE page SET pageheadline='fg has a de',pagetext='fd',pageintro='f''', ordernumber=-1,pagedesignid=1,countername='fg has a de',visible=True,status='Online', lastedit='2002-09-19 14:25:41', userid=18 WHERE pageid=1946
När jag skippar att sätta in nått enkelt citationstecken i rubriken funkar det och ser ut som ovan..,
ThomasaMedlem sedan aug. 2002365 inlägg
hittade felet själv, men tackar för vägledningen, det var fältet countername som jag glömt sätta en replace på :)