Foros del Web » Programación para mayores de 30 ;) » .NET »

error con el apostrofe (')

Estas en el tema de error con el apostrofe (') en el foro de .NET en Foros del Web. Buenas , Tengo una aplicacion web donde en usuario debe colocar un apostrofe (') en el campo descricpcion, pero cuando hago el insert a la ...
  #1 (permalink)  
Antiguo 04/12/2009, 07:18
 
Fecha de Ingreso: mayo-2008
Mensajes: 353
Antigüedad: 16 años
Puntos: 3
error con el apostrofe (')

Buenas , Tengo una aplicacion web donde en usuario debe colocar un apostrofe (') en el campo descricpcion, pero cuando hago el insert a la BD Access 2003 genera un error. Aqui el codigo

INSERT INTO s01tracking(s01decripcion) values('" & descripc & "')

Alguno de ustedes le ocurrio esto y como lo soluciono?.
Pienso que un Stored Procedure lo soluciona pero Yo no se usar SP con Access 2003
Gracias
  #2 (permalink)  
Antiguo 04/12/2009, 07:25
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 2 meses
Puntos: 7
Respuesta: error con el apostrofe (')

Puedes reempazar la comilla simple con 2. Haz esto:

INSERT INTO s01tracking(s01decripcion) values('" & descripc.replace("'","''") & "')

__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--
  #3 (permalink)  
Antiguo 04/12/2009, 07:36
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: error con el apostrofe (')

o mejor aun puede usar un odbcparameter dentro de su command y hacer algo como

command.CommandText="INSERT INTO s01tracking(s01decripcion) values(@descripcion)"
command.Parameters.AddWithValue("@descripcion",val or)
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #4 (permalink)  
Antiguo 04/12/2009, 07:54
 
Fecha de Ingreso: mayo-2008
Mensajes: 353
Antigüedad: 16 años
Puntos: 3
Respuesta: error con el apostrofe (')

Mil gracias funciono a la perfeccion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:49.