Comillas sencillas

20/07/2004 - 17:45 por Guillermo Valencia | Informe spam
Hola a todos

En un campo <textarea name="sinopsis" cols="80" rows="5"
class = 'texto'><textarea> necesito capturar datos
con 'comillas sencillas' y con "comillas dobles" pero,
las comillas sencillas me marcan error, como puedo
solucionar esto.

Tipo de error:
Microsoft JET Database Engine (0x80040E14)
Error de sintaxis (falta operador) en la expresión de
consulta ''Comilla "doble" entre comillas 'sencillas',
tipoimgn='', agrupar='', clveentd where id = 5778'.
/notas/mvmentos/mdioimpr.asp, línea 1229

La línea que marca error es cuando inserto la información
en el registro. Mi base de datos esta en access.

sSQL = "Update 2004 Set fecha='" & vfecha & "'"
sSQL = sSQL & "," & " fchamstr=" & "'" &
vfchamstr & "'"
sSQL = sSQL & "," & " título=" & "'" &
vtitulo & "'"
sSQL = sSQL & "," & " reportero=" & "'" &
vreportero & "'"
sSQL = sSQL & "," & " tema=" & "'" & vtema
& "'"
sSQL = sSQL & "," & " canal=" & "'" & vcanal
& "'"
sSQL = sSQL & "," & " sección=" & "'" &
vseccion & "'"
sSQL = sSQL & "," & " página=" & "'" &
vpagina & "'"
sSQL = sSQL & "," & " clasificación=" & "'" &
vclasificacion & "'"
sSQL = sSQL & "," & " sinopsis=" & "'" &
vsinopsis & "'"
sSQL = sSQL & "," & " tipoimgn=" & "'" &
vtipoimgn & "'"
sSQL = sSQL & "," & " agrupar=" & "'" &
vagrupar & "'"
sSQL = sSQL & "," & " clveentd=" & vclveentd
sSQL = sSQL & " where id = " & vid
Conn.EXECUTE(sSQL)

Mis usuarios necesitan ambos tipos de comillas.


Gracias y saludos
 

Leer las respuestas

#1 Franco Figún
20/07/2004 - 18:26 | Informe spam
Podes usar una funcion como esta:

<%
FUNCTION corregircomillas(cadena)
corregircomillas = REPLACE(cadena, "'", "''")
END FUNCTION
%>

Y haces que en vez de comillas simples, te aparezcan 2 veces las comillas
simples, o 2 veces las comillas dobles, como mas te guste

FF
www.francofigun.com.ar
MSN:
Yahoo MSN:
"Guillermo Valencia" wrote in message
news:0a0c01c46e70$8e065a30$
Hola a todos

En un campo <textarea name="sinopsis" cols="80" rows="5"
class = 'texto'><textarea> necesito capturar datos
con 'comillas sencillas' y con "comillas dobles" pero,
las comillas sencillas me marcan error, como puedo
solucionar esto.

Tipo de error:
Microsoft JET Database Engine (0x80040E14)
Error de sintaxis (falta operador) en la expresión de
consulta ''Comilla "doble" entre comillas 'sencillas',
tipoimgn='', agrupar='', clveentd where id = 5778'.
/notas/mvmentos/mdioimpr.asp, línea 1229

La línea que marca error es cuando inserto la información
en el registro. Mi base de datos esta en access.

sSQL = "Update 2004 Set fecha='" & vfecha & "'"
sSQL = sSQL & "," & " fchamstr=" & "'" &
vfchamstr & "'"
sSQL = sSQL & "," & " título=" & "'" &
vtitulo & "'"
sSQL = sSQL & "," & " reportero=" & "'" &
vreportero & "'"
sSQL = sSQL & "," & " tema=" & "'" & vtema
& "'"
sSQL = sSQL & "," & " canal=" & "'" & vcanal
& "'"
sSQL = sSQL & "," & " sección=" & "'" &
vseccion & "'"
sSQL = sSQL & "," & " página=" & "'" &
vpagina & "'"
sSQL = sSQL & "," & " clasificación=" & "'" &
vclasificacion & "'"
sSQL = sSQL & "," & " sinopsis=" & "'" &
vsinopsis & "'"
sSQL = sSQL & "," & " tipoimgn=" & "'" &
vtipoimgn & "'"
sSQL = sSQL & "," & " agrupar=" & "'" &
vagrupar & "'"
sSQL = sSQL & "," & " clveentd=" & vclveentd
sSQL = sSQL & " where id = " & vid
Conn.EXECUTE(sSQL)

Mis usuarios necesitan ambos tipos de comillas.


Gracias y saludos

Preguntas similares