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)
-   -   Collation Drivers para Interbase 6.0 (https://www.clubdelphi.com/foros/showthread.php?t=10662)

tin 25-05-2004 19:42:19

Collation Drivers para Interbase 6.0
 
Hola a todos.
El problema es el siguiente, Tengo que ordenar una tabla y hacer busquedas por campos de texto, estas ordenaciones y busquedas tienen que olvidarse completamente de los acentos.
Es decir Tín tiene que salir despues de Tin y no despues de Tu....

He visto que en la siguiente página: http://www.brookstonesystems.com hay collation drivers para descargar e incluso crear alguno propio.

Pues bien, he intentado instalar estos drivers y he fracasado estrepitosamente además también he intentado buscar mas información sobre el asunto y no he encontrado nada.

Asi que, cualquier ayuda es bienvenida.

Saludos y Gracias anticipadas.

PD.- Con Firebird (A la cual migraré dentro de poco) se pueden hacer este tipo de ordenaciones?

guillotmarc 01-06-2004 21:37:44

Hola.

No, Firebird practicamente no lleva nuevos collations set. Si indicas que problema te encuentras al intentar usar estos collations set, quizá alguien que los haya utilizado podrá ayudarte.

NOTA: En el Dominio de los campos a ordenar, ¿ ya especificas el Collate ES_ES ? (castellano).

Saludos.

tin 02-06-2004 09:20:48

Cuestion de busquedas
 
Primero de todo gracias por la respuesta,
Los dominios si que se definen como ES_ES, y funciona bien si hablamos de ordenacion, el problema es la busqueda, me explico:

En la base de datos los usuarios introducen valores tales como PÉREZ y PEREZ y al hacer una busqueda por nombre me gustaría que devolviera tanto los que llevan a ecntos como los que no, en la página que citaba en mi primer examen existe un COllation ES_ES_NO_ACCENT pero no lo he conseguido instalar.

Saludos y gracias.

guillotmarc 02-06-2004 11:59:46

Hola.

Personalmente en estos casos, creo un campo secundario, donde guardo el nombre sin acentos (lo mantengo actualizado mediante triggers), y las busquedas las realizo sobre este campo secundario. Funciona muy bien.

Respecto a los collation NO_ACCENT de brookstonesystems, como te indique antes, si nos dices el error/problema que obtienes durante su instalación, quizá alguien que los haya usado te podrá ayudar.

Saludos.

tin 02-06-2004 12:06:31

Es un buen metodo el del campo secundario, pero me supondría cambios profundos en la base de datos ya que mi aplicación permite la busqueda por cualquiera de los campos de las tablas y creeme son muchos.
En cuanto al error esta tarde lo volveré aprobar y posteare el error que en este momento no me acuerdo y los clientes aprietan.

Gracias.

guillotmarc 16-06-2004 19:02:54

Hola.

Hoy he encontrado este documento sobre como utilizar los collation de David Schnepper (http://www.brookstonessystems.com) con Firebird 1.5.

http://www.jodelpeter.de/i18n/fbarch..._firebird.html

La instalación es muy sencilla :

1. Copiar el nuevo gdsintl2.dll en el directorio intl de Firebird
2. Hacer otra copia con el nombre fbint2.dll
3. Hacer una copia del fbintl.dll de firebird, con el nombre gdsintl.dll

Saludos.


La franja horaria es GMT +2. Ahora son las 12:03:36.

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