Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-05-2004
tin tin is offline
Miembro
 
Registrado: ago 2003
Ubicación: Palma de Mallorca
Posts: 10
Poder: 0
tin Va por buen camino
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?
Responder Con Cita
  #2  
Antiguo 01-06-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 23
guillotmarc Va por buen camino
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.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #3  
Antiguo 02-06-2004
tin tin is offline
Miembro
 
Registrado: ago 2003
Ubicación: Palma de Mallorca
Posts: 10
Poder: 0
tin Va por buen camino
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.
Responder Con Cita
  #4  
Antiguo 02-06-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 23
guillotmarc Va por buen camino
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.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #5  
Antiguo 02-06-2004
tin tin is offline
Miembro
 
Registrado: ago 2003
Ubicación: Palma de Mallorca
Posts: 10
Poder: 0
tin Va por buen camino
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.
Responder Con Cita
  #6  
Antiguo 16-06-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 23
guillotmarc Va por buen camino
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.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 07:43:10.


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
Copyright 1996-2007 Club Delphi