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 25-05-2004
Avatar de weke
weke weke is offline
Miembro
 
Registrado: may 2004
Ubicación: Valencia
Posts: 170
Poder: 21
weke Va por buen camino
Question Buscar en base de datos

Buenas amigos del foro.

Me gustaría que al realizar una búsqueda en mi base de datos (en acces), me busque la palabra o palabras que introduzca (estoy intentando utilizar 'uppercase' pero no se muy bien como funciona) y que no me distinga entre mayúsculas y minúsculas. Sobre esto he leido un hilo, pero si no recuerdo mal, no había mucho código y me pierdo enseguida.

Si me podeis ayudar resolveré 2 problemas de un tiro, ya que esto me pasa en 2 aplicaciones que tengo.

Muchas gracias a todos.
Saludos.
__________________
De lo bueno lo mejor, de lo mejor lo superior.
Responder Con Cita
  #2  
Antiguo 25-05-2004
Avatar de Investment
Investment Investment is offline
Miembro
 
Registrado: may 2003
Posts: 378
Poder: 21
Investment Va por buen camino
Hola weke.

No se si queires buscar en toda la base de datos o en un solo campo de una tabla. Si sólo buscas en un campo te serviría esto:
Código:
SELECT * 
   FROM  Tabla
 WHERE Campo like '%Texto escrito%'
__________________
Saludos,
Peter Investment
Responder Con Cita
  #3  
Antiguo 25-05-2004
Avatar de weke
weke weke is offline
Miembro
 
Registrado: may 2004
Ubicación: Valencia
Posts: 170
Poder: 21
weke Va por buen camino
Solo voy a buscar en un campo, por ejemplo, tengo una tabla de musica donde voy metiendo los discos que tengo y tal.
Por ejemplo quiero buscar por grupo, la consulta que hago es esta:
Código:
Query1.SQL.Add('SELECT * FROM Music WHERE Grupo="'+aux+'" order by Grupo');
donde 'aux' es una variable en la que guardo lo que escribo en el TEdit.

Ahora mismo voy a probar la opción que me das Investment.
Bueno, esta es la consulta que he probado con lo que me has dicho:
Código:
Query1.SQL.Add('SELECT * FROM Music WHERE Grupo like "%' + aux +'%" order by Grupo');
Lo siento, pero no me funciona. Ahora no me encuentra nada.
Si por ejemplo tengo un disco de Alejandro Sanz, si pongo Sanz no me muestra ningún registro.

Muchas gracias, seguiré probando, y si he cometido algún fallo en el código o sabeis la solución os lo agradeceré.

Un saludo.
__________________
De lo bueno lo mejor, de lo mejor lo superior.
Responder Con Cita
  #4  
Antiguo 25-05-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

Access no sigue el estándar SQL. Prueba a utilizar * en lugar de % como comodín.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #5  
Antiguo 25-05-2004
Avatar de weke
weke weke is offline
Miembro
 
Registrado: may 2004
Ubicación: Valencia
Posts: 170
Poder: 21
weke Va por buen camino
Thumbs up Muchas gracias, problema resuelto

Pues era lo de los comodines. He puesto el '*' como comodín y todo solucionado. Ya no me tiene en cuenta si es mayúsculas o minúsculas y me busca una cadena y no el campo completo como me pasaba antes.

Gracias otra vez a los dos y un saludo para todos.
__________________
De lo bueno lo mejor, de lo mejor lo superior.
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


La franja horaria es GMT +2. Ahora son las 13:04: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
Copyright 1996-2007 Club Delphi