Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-05-2007
fernando1973 fernando1973 is offline
Miembro
 
Registrado: mar 2007
Posts: 32
Poder: 0
fernando1973 Va por buen camino
guardar datos en minusculas

hola gente aqui otra vez necesitando de una mano, tengo una base echa en mysql el problema me surge cuando realiza las busqueda ya que distingue entre mayusculas y minisculas no me encuentra el registro por que esta en minuscula y la busqueda la hago en mayusculas, o cuando el registro 'apellido' tiene un nombre asi 'Gomez' pregunto? como podria hacer para controlar cuando me grabe los datos a la base que lo haga todo en minusculas o en su defecto todo en mayusculas, desde ya muchas gracias.
Responder Con Cita
  #2  
Antiguo 08-05-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Firebird, en su última versión, tiene un cotejamiento (collate) que puede realizar búsquedas sin distinción de mayúsculas, deberías informarte por ese lado en MySql.

La forma base para búsquedas (nada eficiente, por supuesto)
Código SQL [-]
select nombre from cliente
where upper(nombre) = 'PEPE';
upper y lower son funciones estándar del sql. (cuidado con las tildes)

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #3  
Antiguo 08-05-2007
Avatar de karlaoax
karlaoax karlaoax is offline
Miembro
 
Registrado: oct 2003
Ubicación: Monterrey
Posts: 280
Poder: 21
karlaoax Va por buen camino
Es correcta la aprecioacion de Firebird.

Si lo que quieres ahora es que al momento de guardar tus registros en tu BD, si lo haces por edio de Edits, en sus propiedades viene la siguiente opcion:

Charcase: UpperCase // Mayusculas
LowerCase // Minusculas
Normal

prueba con esas opciones al momento de guardar.

Karla
Responder Con Cita
  #4  
Antiguo 09-05-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Yo uso el cotejamiento latin1_spanish_ci en MySQL que permite hacer búsquedas sin distinción de mayúsculas y minúsculas. Incluso puedes buscar con acentos o sin ellos indistintamente. Usa eso, en lugarde forzar los datos a uno u otro formato.

// Saludos
Responder Con Cita
  #5  
Antiguo 09-05-2007
fernando1973 fernando1973 is offline
Miembro
 
Registrado: mar 2007
Posts: 32
Poder: 0
fernando1973 Va por buen camino
gracias a todos por el momento lo solucione con la sugerencia de karla pero voy a interiorizarme con la busquedas cotejamiento. gracias por las respuestas.
Responder Con Cita
  #6  
Antiguo 09-05-2007
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Poder: 21
lucasarts_18 Va por buen camino
Roman, ¿donde puedo encontrar información de los "collation"?, en el sitio de mysql hacen referencia a ellos, pero no encuentro en este sitio las caracteristicas de cada uno.

Gracias...

Hasta Luego .-
__________________
No todo es como parece ser...
Responder Con Cita
  #7  
Antiguo 09-05-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
La verdad es que no recuerdo si alguna vez vi información específica de cada collate. El default de MySQL es latin1_swedish- vaya usted a saber porqué. Según dicen, que porque es el que más se adapta a los lenguajes europeos. Como quiera que no manejo- ni lo preveo en un futuro cercano -caracteres distintos de los del español, y como quiera que el utf no termina de acomodarme, opté por el latin1_spanish. Latin1 porque se correponde- hasta donde sé -al iso-8859-1, que es el que tradicionalmente he usado para caracteres del español. Spanish porque no megusta ver eso de swedish (nada contra los suecos, pero ¿qué tienen que ver con español?), y CI por case insensitive, ya que hace muy cómoda las búsquedas.

Como ves, no son argumentos muy científicos

// Saludos
Responder Con Cita
  #8  
Antiguo 09-05-2007
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Poder: 21
lucasarts_18 Va por buen camino
Thumbs up

Hombre!!, gracias por la info, seguiré en mi búsqueda de esta información, cualquier cosa aviso.

Gracias..
__________________
No todo es como parece ser...
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
Guardar datos en XML REHome .NET 0 17-01-2007 21:03:47
Guardar en 1 base de datos SQL, datos procedentes de 2 tablas distintas adaypr C++ Builder 1 05-09-2006 11:56:33
Guardar datos. istradlin Conexión con bases de datos 2 05-04-2005 19:27:54
Guardar Datos en TXT kael Varios 5 22-10-2004 15:28:16
No Guardar Datos En Blanco. UTECYBER Conexión con bases de datos 2 24-10-2003 01:11:59


La franja horaria es GMT +2. Ahora son las 04:36:48.


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