ÍNDICE o INDICE
Posted: Thu Apr 01, 2010 3:19 pm
Cuando indexamos una base de datos por un campo alfabético el índice será en la secuencia {a,A, b,B,c,C,d,D,e,E,……… á,Á,é,É,……..}, tengo un problema ya que en castellano las vocales que llevan tilde, se ordenan en dicha secuencia. Por ejemplo en una base de datos de clientes tengo un campo que se llama CAPELLNOM y es alfabético y contiene los (apellidos, nombre) de los clientes. Cuando abro la base de datos con el índice de dicho campo obtengo lo siguiente:
Hay alguien que ha tenido este problema. ¿Cómo lo ha solucionado?, ¿Habría que evitar poner las tildes?, ¿Haría falta algún comando SET LANGUAGE o algo por el estilo?
Gracias de antemano.
PD: Lo pongo en este apartado de Español, aunque hay otros idiomas que llevan letras con símbolos como ö, â, å, æ, é, è, ô, etc.
Verán que ÁLAMO SANTANA, JUAN va al final de la tabla y en realidad con una ordenación alfabética española sería el primer registro de la tabla, o el cliente SÁNCHEZ LIRIA, JOSÉ CARLOS debería ir antes de SANTANA JIMÉNEZ, LUCAS. Al igual ocurre con la letra Ñ que no se ordena como el alfabeto español.Hay alguien que ha tenido este problema. ¿Cómo lo ha solucionado?, ¿Habría que evitar poner las tildes?, ¿Haría falta algún comando SET LANGUAGE o algo por el estilo?
Gracias de antemano.
PD: Lo pongo en este apartado de Español, aunque hay otros idiomas que llevan letras con símbolos como ö, â, å, æ, é, è, ô, etc.