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 29-06-2006
esimon esimon is offline
Miembro
 
Registrado: ago 2005
Ubicación: República Dominica
Posts: 149
Poder: 19
esimon Va por buen camino
Question Como puedo hacer una consulta por cual quier letra

Muy Buen Día.

Quiero hacer una consulta donde el usuario tenga la facilidad de consultar un registro por cualquier letra.

mucha gracias
Responder Con Cita
  #2  
Antiguo 29-06-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Supongo que quieres decir un campo, no?.

Puede ser, si es que entiendo bien tu petición, que utilizando SQL y la claúsula
Código SQL [-]
Like 
lo resuelvas.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 29-06-2006
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.285
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
¿Te puedes explicar un poco mejor? ¿En algun campo concreto? ¿Todos los que empiecenpor un letra? ¿los que contengan la letra?
__________________
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 29-06-2006
esimon esimon is offline
Miembro
 
Registrado: ago 2005
Ubicación: República Dominica
Posts: 149
Poder: 19
esimon Va por buen camino
gracias por la información, lo que pasa es que tengo varios campos como son:
  • convenio
    organizacion
    pais geografia
    tipo servios
    Acuerdo
por cualquiera de esto campos que el usuario por el cual yo quiera buscar.

esta bien el problema es que me dicen que no puedo buscar en un mismo Query por diferente campos.

pero esta bien, como puedo hacer un Query para cuando yo este escribiendo en un edit me baya mostrando el resultado en un DBGrids
Responder Con Cita
  #5  
Antiguo 29-06-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Pues lo que tienes que hacer es construir la sentencia SQL al vuelo, por ejemplo:
Una Columna con los campos
Otra con los signos = > < Like ....
El usuario elige marcando campo y operador a aplicar, luego simplemente es añadir AND a la hora de concatener la sentencia.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #6  
Antiguo 04-07-2006
Avatar de jjorell
jjorell jjorell is offline
Miembro
 
Registrado: jun 2006
Posts: 22
Poder: 0
jjorell Va por buen camino
Cool Ejemplo para filtrar una Query por uno o varios campos

Hola! La verdad No se si te he logrado entender la consulta, pero entiendo que necesitas tener una especie de filtro y que puedas seleccionar registros en base a uno o varios campos segun el usuario lo desee. Bueno si es asi, tal vez te pueda servir este ejemplo:

Teniendo una ventana y combos por cada uno de los campos a filtrar, puedes poner un codigo como este:

Código Delphi [-]
 
qGAnaAcuMst.close;
qGAnaAcuMst.SQL.Clear;
qGAnaAcuMst.sql.add('SELECT * FROM muestras WHERE FecInicial=:fecInicial AND FecFinal=:fecFinal ');
qGAnaAcuMst.paramByName('fecInicial').asDateTime := eFechaMin.Date;
qGAnaAcuMst.paramByName('fecFinal').asDateTime := eFechaMax.date;
if (trim(cbCosechas.text) <> 'Todas') and (Trim(cbCosechas.text)<>'')
then begin
 qGAnaAcuMst.sql.add(' and Cosecha = :cosecha');
        qGAnaAcuMst.paramByName('cosecha').asString := cbCosechas.text;
end;

if cbTipMuestra.text <> 'Todos'
then begin
 qGAnaAcuMst.sql.add(' and SubProducto = :subproducto');
        qGAnaAcuMst.paramByName('subproducto').asString := cbTipMuestra.text;
end;
qGAnaAcuMst.sql.add('group by Cosecha');
qGAnaAcuMst.open;

Espero que este codigo te ayude.
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
Como puedo saber cual es ultimo dia del mes Shidalis Varios 3 24-10-2005 20:15:03
Como puedo hacer la consulta del Hilo con un JOIN Ricardojosep SQL 1 01-10-2005 19:14:22
Como puedo hacer una consulta con un Query y que se actualize en el DBGrid olbeup SQL 7 01-08-2005 17:37:28
Como puedo hacer una coneccion ssh quetzal Internet 0 15-07-2004 03:33:39
como puedo hacer una conexion ssh quetzal Varios 0 09-07-2004 05:23:59


La franja horaria es GMT +2. Ahora son las 16:41:45.


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