Problema con Cremilla \'
cada vez que deseo realizar un update con un nombre que contiene una cremilla me retorna un mensaje de error
Ejemplo O'Higgins lo mismo para el una consulta.
update datos set nombre = 'O'Higgins' where cod_datos = '1'
he tratado con doble cremilla " pero no resulta.
agradezco comentarios.
Ejemplo O'Higgins lo mismo para el una consulta.
update datos set nombre = 'O'Higgins' where cod_datos = '1'
he tratado con doble cremilla " pero no resulta.
agradezco comentarios.
Las sentencias SQL, cuando las trabajas con cadenas de caracteres, la comilla simple es usada para indicar cual es el comienzo y el fin de la cadena. Revisa en la barra de menú a ver como puedes modificarlo, ya tienes la explicación del problema, la solución si no me la sé.
Simple, con doble apostrofre se soluciona
update datos set nombre='O''higgins' where cod_dato ='1'
y desde asp
con un
nombre_rem = Replace(nombre,"'","''")
y recuerda que javascripts tambien tiene problemas con los apostrofes o cremilla simple y para que lo lea tambien debes cambiar la indicación de remplazo.
nombe_rem = Replace(rs.fields("nombre"),"'","\'")
update datos set nombre='O''higgins' where cod_dato ='1'
y desde asp
con un
nombre_rem = Replace(nombre,"'","''")
y recuerda que javascripts tambien tiene problemas con los apostrofes o cremilla simple y para que lo lea tambien debes cambiar la indicación de remplazo.
nombe_rem = Replace(rs.fields("nombre"),"'","\'")
