Foros del Web » Programando para Internet » ASP Clásico »

el apóstrofe me da error en la consulta

Estas en el tema de el apóstrofe me da error en la consulta en el foro de ASP Clásico en Foros del Web. Veréis, resulta que tengo que hacer una consulta a partir de la variable texto que me da un flash. A veces este texto es con ...
  #1 (permalink)  
Antiguo 07/01/2002, 13:36
 
Fecha de Ingreso: enero-2002
Mensajes: 78
Antigüedad: 22 años, 5 meses
Puntos: 0
el apóstrofe me da error en la consulta

Veréis, resulta que tengo que hacer una consulta a partir de la variable texto que me da un flash. A veces este texto es con el llamado apóstrofe en catalán '. Es decir que es un carácter más. Pero resulta que entonces al hacer el SQL me da error ya que lo confunde con la coma suelta que se usa así:

SQL="SELECT * FROM Clients WHERE " & _
"UCase(Clients.Comarca) = '" & strCom & "'"


Donde strCom es, por ejemplo: Val d'Aran

No sé si me explico, pero creo que hay una función llamada Replace o algo así con la que creo que se puede hacer algo.

Alguien me ayuda?

Gracias
  #2 (permalink)  
Antiguo 07/01/2002, 13:44
 
Fecha de Ingreso: enero-2002
Mensajes: 136
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: el apóstrofe me da error en la consulta

Hola!

Simplemente tienes qie reemplazar la comilla simple por dos comillas simples de la siguiente forma:

<pre> aux=replace(request.form(&quot;dato&quot;),&quot;' &quot;,&quot;''&quot;) </pre>

Un Saludo!
  #3 (permalink)  
Antiguo 07/01/2002, 14:06
 
Fecha de Ingreso: enero-2002
Mensajes: 50
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: el apóstrofe me da error en la consulta

No, tenes que eliminar la comilla por un blanco.
Si lo reemplazas por doble comilla, te puede traer problemas tambien, es mejor por un blanco
  #4 (permalink)  
Antiguo 07/01/2002, 15:08
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: el apóstrofe me da error en la consulta

yo estoy de acuerdo en que debe ser doble comilla, yo lo utilizo asi y no tengo problemas

salu2

<embed src="http://www.autocar.com.mx/images/logo.swf" type="application/x-shockwave-flash" width="468" height="60" play="true" wmode="transparent" menu="false" loop="true">
  #5 (permalink)  
Antiguo 07/01/2002, 15:32
XaRoD
Invitado
 
Mensajes: n/a
Puntos:
Re: el apóstrofe me da error en la consulta

O bien
SQL=&quot;SELECT * FROM Clients WHERE &quot; &amp; _
&quot;UCase(Clients.Comarca) = '&quot; &amp; Ucase(Replace(strCom,&quot;'&quot;,chr(39))) &amp; &quot;'&quot;

Suerte
  #6 (permalink)  
Antiguo 08/01/2002, 10:40
Avatar de Aston  
Fecha de Ingreso: mayo-2001
Ubicación: Madrid
Mensajes: 933
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: el apóstrofe me da error en la consulta

Bueno, yo lo solucioné hace tiempo así:

Replace(Texto, &quot;'&quot;, &quot;´&quot;)

Otra idea... Un saludo.

<a href="http://www.laventanita.net/" target="_blank">
<img src="http://www.breogan.org/images/Aston.gif" border="0" alt="La Ventanita.net - Lo imprescindible en la red"></a>
  #7 (permalink)  
Antiguo 08/01/2002, 10:43
Avatar de Aston  
Fecha de Ingreso: mayo-2001
Ubicación: Madrid
Mensajes: 933
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: el apóstrofe me da error en la consulta

Por supuesto, poner la comilla simple 2 veces como dicen neustros amigos a mí siempre me ha ido bien y nunca me dio problemas.

¡Suerte!

<a href="http://www.laventanita.net/" target="_blank">
<img src="http://www.breogan.org/images/Aston.gif" border="0" alt="La Ventanita.net - Lo imprescindible en la red"></a>
  #8 (permalink)  
Antiguo 08/01/2002, 11:14
XaRoD
Invitado
 
Mensajes: n/a
Puntos:
Re: el apóstrofe me da error en la consulta

Efectivamente, pero lo que pide lolaila es para comparar datos, por tanto si se cambia el caracter de comilla por cualquier otro no se compararán fielmente.

Salu2
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 19:37.