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

insertar apostrofe

Estas en el tema de insertar apostrofe en el foro de .NET en Foros del Web. hola amigos tengo un problemita les explico si un usuaro hace un ingreso de datos y por ejemplo escribe la palabra " que " en ...
  #1 (permalink)  
Antiguo 30/01/2005, 11:39
 
Fecha de Ingreso: enero-2004
Ubicación: iquitos
Mensajes: 164
Antigüedad: 21 años
Puntos: 0
Mensaje insertar apostrofe

hola amigos tengo un problemita les explico
si un usuaro hace un ingreso de datos y por ejemplo escribe la palabra
" que " en ese caso al momento de ejecutar el comand no sale error
ahora si otro usuario abrevia ese " que " por lo siguiente " q' " ahi me sale un error por la comilla.
me entienden
ahora como puedo hacer para que no me salgue ese error y me acepte la comilla, estoy trabajando con aspx
__________________
javier
  #2 (permalink)  
Antiguo 31/01/2005, 06:06
 
Fecha de Ingreso: noviembre-2003
Ubicación: CHile, 8 Region
Mensajes: 68
Antigüedad: 21 años, 3 meses
Puntos: 0
Apostrofe

Hola.

Lo que debes hacer es reemplazar la comilla (') por cualquier otro caracter, por lo gral lo haria con un * para poder ingresar a la BD. Quedaria mas menos asi.

resultado.Text = Replace(origen.Text, "'", "*")

Donde Origen.text esta el string donde se realizara la busqueda, despues la comilla simple como patron a buscar en el string y finalmente el * como caracter a reemplazar.

Ahora para desplegar el campo que esta guardado en la BD, debes reemplazar el * por la comilla simple, es decir, todo lo contrario y quedaria asi.

resultado.Text = Replace(origen.Text, "*", "'")

Ojala te sirva.
__________________
Around The World
  #3 (permalink)  
Antiguo 31/01/2005, 06:54
Avatar de RicaJ0625  
Fecha de Ingreso: noviembre-2004
Ubicación: La Chorrera, Panamá
Mensajes: 86
Antigüedad: 20 años, 3 meses
Puntos: 0
Para poder inserta debes de poner la comilla dos veces para que no te marque el error:

Ejemplo:

resultado.Text = Replace(origen.Text, "'", "''")
  #4 (permalink)  
Antiguo 31/01/2005, 08:21
 
Fecha de Ingreso: enero-2004
Ubicación: iquitos
Mensajes: 164
Antigüedad: 21 años
Puntos: 0
En todo caso no hay otra forma de insertarlo directamente, pero de todas maneras gracias me sirvio de mucho.
SLDS
__________________
javier
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 15:45.