![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
La función lower está en las UDF de interbase pero tiene una recomendación que mejor leerla. ***************************************** * Lower * Functional description: * Returns the input string into lower * case characters. Note: This function * will not work with international and * non-ascii characters. * Note: This function is NOT limited to * receiving and returning only 80 characters, * rather, it can use as long as 32767 * characters which is the limit on an * INTERBASE character string. * *****************************************/ Yo encontré otra, "upper" que creo que funciona mejor y no es de una UDF, eso si, hay que pensar todo en mayúsculas. Y si te fijas en los foros la cosa está bien resuelta. Saludos.
__________________
Uno es responsable de lo que hace y de lo que omite hacer. Última edición por santiago14 fecha: 16-06-2008 a las 21:56:10. Razón: Errores de ortografía |
|
#2
|
||||
|
||||
|
Hola Faust, como te dicen debes usar Lower o Upper, para convertir o todo a mayuscula o todo a minuscula, tanto en el campo como en el parametro que le pases a tu like, así no importara si introducen mayusculas o minusculas o ambos.
Y si quieres trabajar con minuscualas entonces utilizas Lower y LowerCase. Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. Última edición por Caro fecha: 17-06-2008 a las 02:22:38. |
|
#3
|
||||
|
||||
|
Gracias por sus respuetsas amigos...
Como lo que pongo en el LIKE es un texto que el usuario introduce en un TEdit, mejor le seteo la propiedad CharCase a ecUpperCase.
__________________
Herr Heins Faust |
|
#4
|
||||
|
||||
|
¡Hola!
Además de las excelentes respuestas dadas, en InterBase y Firebird cuentas con la palabra reservada Containing que equivale a un Like '%X%' pero insensible al tamaño de las letras. ![]() Saludos. Al. |
|
#5
|
||||
|
||||
|
O sea, que da lo mismo si buscas pepe el toro, pepe el toro o pepe el toro
Pero ya en serio, es curioso esto de FireBird. ¿Funciona con cualquier juego de caracteres? Lo pregunto porque, por ejemplo, en MySQL, cada base/tabla tiene definido un juego de caracteres y un cotejamiento. Y es el cotejamiento el que indica si las comparaciones son sensibles a mayúsculas y minúsculas o no. Y es que el cotejamiento controla cosas como hacer que a una búsqueda le de lo mismo u, U, ú y Ú, y no sé si el containing abarca también estos casos. // Saludos |
|
#6
|
||||
|
||||
|
Muy buena pregunta Román.
En el caso de Firebird, el juego de caracteres y el cotejamiento (u ordenamiento, como prefiero llamarle) pueden ser establecidos a nivel de campo y sí, efectivamente Containing funciona con el ordenamiento que tenga establecido el campo en cuestión. Por lo menos sí me funciona con el ordenamiento ES_ES (español de España, México y otros países). Saludos. Al González. ![]() |
|
#7
|
||||
|
||||
|
¡Ah ya! Pero entonces sí entra en juego el cotejamiento. Digo, porque pudiera ser que se emplease un cotejamiento para el cual la comparación con containing sí distinguiera entre mayúsculas y minúsculas.
Por cierto, en MySQL tambien se puede especificar a nivel de campo y afecta al operador LIKE. // Saludos |
|
#8
|
||||
|
||||
|
Cita:
La verdad que la funcion Containing no la he usado, hago algunas pruebas y veo que tal. Saludos.
__________________
Uno es responsable de lo que hace y de lo que omite hacer. |
|
#9
|
||||
|
||||
|
Probaré las diferentes opciones... de seguro alguna me sirve...
__________________
Herr Heins Faust |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Case sensitive | Jcarloscgl | Firebird e Interbase | 7 | 02-08-2008 10:16:53 |
| ¿Como hacer que LIKE no sea case-sensitive? | JuanBCT | SQL | 3 | 04-08-2006 21:50:28 |
| no context-sensitive help installed | elpinjum | Varios | 0 | 08-08-2005 15:07:01 |
| Indices Con Case Sensitive | RMHTECTH | Tablas planas | 0 | 06-10-2004 19:04:13 |
| una consulta case ? | Jorge Taveras | Firebird e Interbase | 6 | 27-04-2004 21:53:21 |
|