
11/11/2004, 17:29
|
 | Colaborador | | Fecha de Ingreso: febrero-2001 Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses Puntos: 535 | |
De manera muy... pedorra... se me ocurre que antes de la sentencia SQL le concatenes a la variable 'q' un espacio adelante y uno atrás:
q = " " & q & " "
De esta manera encontrará Esto es un texto raro pero no Esto es un textoraro.
Lo pedorro es que si la palabra buscada es la primera (Esto, en el ejemplo) no la encontrará. Si es la íltima, lo mismo. Si la palabra buscada tiene un signo de puntuación como una coma, un punto, un puntoycoma, etc luego de ella; tampoco la encontrará.
Una posible solución es que mediante una función de agregado de SQL le reemplaces al campo a buscar cualquier signo de puntuación por un espacio y le agregues al inicio del campo y al final un espacio.
Seguro existe otra manear de hacerlo, pero no la sé
__________________ ...___... |