Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-04-2007
SoulSoldier SoulSoldier is offline
Miembro
 
Registrado: may 2005
Posts: 26
Poder: 0
SoulSoldier Va por buen camino
Busqueda de Textos en ADO

Hola amigos de Club Delphi. Tengo una pequeña duda, y espero que uds. puedan ayudarme con ella.

Voy a ilustrar mi duda con un ejemplo:

Quiero buscar la palabra Jesús en una base de datos, y lo hago por medio de un ADOQuery. La búsqueda se hace muy bien si introduzco fragmetos de la palabra, tales como "Je", "je", "Jes","sús", entre otros. Aquí viene mi duda:
cuando ingreso la palabra "Jesus" (sin tilde) no me trae los registros que si tienen la tilde en la "u".

He estado mirando en otros hilos, y he encontrado como convertir las cadenas a texto sin tildes pero realmente eso no es lo que busco.

Me pueden ayudar por favor?

Muchos saludos.
Responder Con Cita
  #2  
Antiguo 13-04-2007
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
Esto tiene que ver con el tipo de colación que estas utilizando, no mencionas que manejador de base de datos utilizas, pero suponiendo que utilices SQL Server, puedes cambiar el tipo de colación desde el Enterprise manager. La colación generalmente esta definida desde el nombre, por ejemplo: SQL_Latin1_General_CP1_CI_AS
donde "CI" se refiere a que es "Case Insensitive" , lo que significa que no distingue mayúsculas o minúsculas.
y "AS" se refiere a "Acent Sensitive", es decir, sí distingue los acentos.

Entonces, lo que tu necesitas es una colación que sea AI (Acent insensitive)

De cualquier manera busca información relacionada con "collation". En la red o aquí en los foros encontrarás lo que necesitas.
__________________


Última edición por ContraVeneno fecha: 13-04-2007 a las 18:23:35.
Responder Con Cita
  #3  
Antiguo 13-04-2007
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.286
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Aunque no te lo puedo asegurar 100% seguro, creo que puedes solucionar esa cuestion utilizando el COLLATE, en tu caso para esa columna, aunque creo que se puede aplicar a otros ámbitos.

Ejecuta esto en SQL Server:

Código SQL [-]
SELECT * FROM ::fn_helpcollations()

Eso te da todos las "intercalaciones" disponibles.

Si busca en la ayuda de SQl sobre "Seleccionar una intercalación de SQL" verás la lista disponible; Entre ellas hay algunas en las que se lee...

"Orden de diccionario, no distinguir mayúsculas de minúsculas, no distinguir acentos, para utilizar con el conjunto de caracteres 1252."

Creo que por ahí puede estar la solución que buscas.
Ya dirás...
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 13-04-2007
SoulSoldier SoulSoldier is offline
Miembro
 
Registrado: may 2005
Posts: 26
Poder: 0
SoulSoldier Va por buen camino
La base de datos es Jet (Access)

Pues verás, la base de datos que uso es Jet, pero voy a buscar si tengo forma de modificar el collation. Les comentaré sobre mis resultados.

Muchas gracias Contraveneno.

-elen síla lúmenn' omentielvo-
Responder Con Cita
  #5  
Antiguo 13-04-2007
SoulSoldier SoulSoldier is offline
Miembro
 
Registrado: may 2005
Posts: 26
Poder: 0
SoulSoldier Va por buen camino
No he podido!

Hola amigos nuevamente,

Les comento que no he encontrado la forma de cambiar la Colación en Access... pueden indicarme si es posible?
Responder Con Cita
Respuesta



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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
comparar cadena de dos textos coyule Varios 10 31-05-2007 18:32:37
comparar 2 textos Drake C++ Builder 5 24-04-2006 16:12:00
Textos En StatusBar kman Varios 2 22-12-2005 00:06:56
Trabajar con textos nesetru Varios 1 05-01-2004 02:31:40
Procesador de textos mahiques Varios 4 06-05-2003 10:16:48


La franja horaria es GMT +2. Ahora son las 14:24:41.


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