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 16-07-2004
rogeriobeltran rogeriobeltran is offline
Miembro
 
Registrado: dic 2003
Ubicación: Bucaramanga-Santander-Colombia
Posts: 49
Poder: 0
rogeriobeltran Va por buen camino
Buscar siguiente en Lista con SQL

Buenas:

El inconveniente que tengo es que realizao un consulta sobre una tabla de clientes, por ejemplo, los clientes de una ciudad determinada, Presento el listado en un DBGrid el cual esta unido al query, ya presentado el listado el usuario, como buen usuario, no desea realizar una nueva consulta, sino que desea localizar los clientes que se llamen "LUIS", realice el procedimiento con LOCATE, y primer registro lo ubica, pero al buscar el siguiente no lo hace, siempre me ubica el mismo, intente dando un next antes de realizar la nueva consulta y no me sirvio. Quisiera saber si hay una forma de realizarlo.

La base de datos es Firebird y el Lenguaje de Programación es Delphi.

Gracias por su colaboración.

Rogerio
Responder Con Cita
  #2  
Antiguo 16-07-2004
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
Con locate no es posible.

Podrias aplicar un filtro (si el resultado no es muy grande) y utilizar FindFirst, FindNext, o bien lanzar una nueva consulta contra la BD de todos aquellos que se llamen LUIS.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #3  
Antiguo 16-07-2004
rogeriobeltran rogeriobeltran is offline
Miembro
 
Registrado: dic 2003
Ubicación: Bucaramanga-Santander-Colombia
Posts: 49
Poder: 0
rogeriobeltran Va por buen camino
Consulta

Gracias por tu respuesta, me imagine que no se podia, estoy tratando de intentar realizar una subconsulta con las búsquedad y a partir de ella realizar los locate con la clave primaria.

Hasta pronto

Rogerio
Responder Con Cita
  #4  
Antiguo 17-07-2004
celades celades is offline
No confirmado
 
Registrado: may 2003
Ubicación: Torroella de Montgrí (Girona)
Posts: 42
Poder: 0
celades Va por buen camino
Hola

Montate un buscador potente donde el usuario pueda elegir por todas las carateristicas posibles i al darle al boton buscar tu generas el where correspondiente
Yo el locate lo utilizo solo para al cerrar y volver abrir la tabla se me situe en el mismo registro si es que en la nueva consulta esta visible

Saludos
Responder Con Cita
  #5  
Antiguo 19-07-2004
rogeriobeltran rogeriobeltran is offline
Miembro
 
Registrado: dic 2003
Ubicación: Bucaramanga-Santander-Colombia
Posts: 49
Poder: 0
rogeriobeltran Va por buen camino
Locate

Gracias por tu consejo.

La lista que presento en una consulta sobre varios campos en donde el usuario escoje que datos quiere visualizar, es decir realizo una consulta SQL, pero el usuario quiere tener la opcion de buscar dentro del listado, por lo cual utilizo LOCATE, ubica el primero, pero me dijeron si podia localizar el siguiente como tiene Windows osea el utilizar un LOCATENEXT, y ese es la dificultad que tengo.

Gracias

Rogerio
Responder Con Cita
  #6  
Antiguo 19-07-2004
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
Como ya dije antes, si el resultado no es muy grande, podes usar un filtro, FindFirst y FindNext.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #7  
Antiguo 23-07-2004
rogeriobeltran rogeriobeltran is offline
Miembro
 
Registrado: dic 2003
Ubicación: Bucaramanga-Santander-Colombia
Posts: 49
Poder: 0
rogeriobeltran Va por buen camino
Buscar siguiente

Gracias por la colaboración recibida. La opción de filtra no me conviene puesto que estoy en una lista, la forma que implemente no es la mas aconsejable pero soluciona mi inquietud y consistio en crear una nueva consulta con la condición deseada y realizo un la busquedad en la lista con la clave primaria y realizando el recorrido con la segunda consulta, como digo no es lo óptimo pero realiza lo que me solicito el usuario.

Gracias nuevamente a todos

Rogerio
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 18:26:14.


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