Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Crear un índice condicionado (https://www.clubdelphi.com/foros/showthread.php?t=96601)

Angel.Matilla 13-02-2024 10:53:22

Crear un índice condicionado
 
A ver si soy capaz de explicarme. Al crear un índice sobre un campo alfanumérico tenemos el problema que los signos de admiración, interrogación, etc. tiene un valor ASCII inferior al de las letras de forma que la tabla ordenada por ese campo (por ejemplo título) muestra primero los registros que empiecen con esos caracteres:

Para solayar ese problema en esa tabla he creado un campo llamado Titulo_index en el que grabo el valor del título sin esos caracteres. Mi pregunta, que supongo no podrá ser, es żSe puede hacer un CREATE INDEX sobre el campo Titulo pero que no tenga en cuenta esos signos ortográficos?

Neftali [Germán.Estévez] 13-02-2024 12:37:35

Que yo sepa no se puede hacer.
La solución tal y como has comentado es crear un campo sin esos caracteres al inicio e indexar por él.

Angel.Matilla 13-02-2024 13:50:07

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 554447)
Que yo sepa no se puede hacer.
La solución tal y como has comentado es crear un campo sin esos caracteres al inicio e indexar por él.

Pues es una lástima. Gracias. ;)


La franja horaria es GMT +2. Ahora son las 00:20:07.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi