Utilizar índices para encontrar fichas cuyo ID empieza por cierta cadena


([N1] triphido.gmail) #1

Tengo una tabla arbolada en mi aplicación y quisiera poder encontrar en esta tabla aquellos registros en los que el campo ID empiece por determinada subcadena. Por ejemplo, al buscar en la tabla la cadena 'ABC' que se resuelvan los registros que tienen por ID: 'ABCD', 'ABCC', 'ABC123'... etc. ¿Funcionaría un índice alfabético? ¿Podría resolver por ese índice en una búsqueda o proceso?

Gracias foreros.


([N1] Pepeto) #2

El índice que necesitas es Alfabético
Y para resolverlo en una búsqueda, deberias hacerlo "Entre limites", indicando en el "Limite inicial" la cadena a buscar "ABC" y en el "limite final" la cadena "ABC" + "ZZZZZZZ"

de esta forma encontrara todos los registros que tengan las tres primeras letras

Espero haberme explicado

un saludo
Jose Luis
http://www.ascsl.com
http://ascsl.net


([N1] triphido.gmail) #3

Gracias, justo ahora se me había ocurrido esa misma manera de hacerlo. Me sorprende que en los localizadores este tipo de índice se puede resolver sin introducir el campo completo, velneo proporciona de inmediato resultados aproximados. Sin embargo en búsquedas y procesos los índices alfabéticos no se pueden usar de esta manera.


([N1] Pepeto) #4

la busqueda no sabe a partir de que carácter necesitas el resultado si no se lo indicamos de alguna forma, ;)
todo tan automatico no es bueno,

cuanto mas automatico es algo, mas ventajas para el usuario final, y mas inconvenientes para el programador
como está, está perfecto

un saludo
Jose Luis


([N2] jpamiesb_1712) #5

@PEPETO
Cuando empece a programar alla por el año 67 una de las cosas que me dijeron, complica los programas para ti y que sean faciles de usar para el usuario final
Saludos
Catarso

Un dia mas, un dia menos
Para cuando dice que lo quiere........................................jajajajaja