FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Cita:
Saludos!
__________________
Si no lo sabes, necesitas leerlo |
#2
|
||||
|
||||
Ok, muchas gracias.
No es como yo hubiera querido, pero si no hay de otra, lo haré como ustedes me dicen... Gracias |
#3
|
||||
|
||||
No entiendo en qué estáss atorado, ¿en la funcionalidad en sí de recorrer los registros encontrados o en acceder a dicha funcionalidad mediante la tecla F3?
// Saludos |
#4
|
||||
|
||||
Considero que con una instruccion select resolverias lo que quieres
quedaria algo asi como esto: Esto lo colocarias en el evento onChange del Edit1.text asi cada vez que tipeen algo el mostrara el resultado Saludos espero haberte ayudado |
#5
|
||||
|
||||
Si, mira, necesito, en un DBGrid (sin filtrar) que el locate me encuentre los registros, el primero y despues con la Tecla F3 seguir buscando los registros que sean igual a la condicion buscada. Pero no filtrar la base por la condicion, sino mostrar todos los registros e ir moviendo el puntero por cada registro que encuentre el locate segun la condicion dada en un Edit.
Vaya, que si Delphi tuviera el LocateNext sería genial! Gracias |
#6
|
||||
|
||||
Bueno, yo hice alguna vez algo como lo que tú quieres pero fue hace mucho tiempo y ahora que lo reviso me queda la sensación de que debe haber una forma más sencilla.
Básicamente lo que hice fue ejecutar una consulta auxiliar para la búsqueda, es decir, hay una consulta sin filtrar que es la que se enlaza al DBGrid y una segunda consulta (un Query) correspondiente a la búsqueda del usuario. Cada vez que se aprieta el botón "Siguiente" (o la tecla F3 en tú caso) lo que hago es esto: 1. Ejecuto el método Next de la consulta auxiliar. 2. Leo el valor de la llave primaria del registro actual. 3. Uso ese valor en el método Locate de la consulta principal. De todas maneras, es algo que ya no haría actualmente. Eso de mostrar al usuario todos los (posiblemente miles de) registros para luego ir buscando entre ellos la información deseada, es cosa del pasado. Pero tus razones tendrás, así que lo anterior tómatelo sólo como un consejo. El método que te describo debe funcionarte. // Saludos |
#7
|
||||
|
||||
Cita:
No entendía lo que buscabas, pero ahora creo que querés hacer algo similar a una busqueda incremental. Para eso bastaría que usaras un ADOQuery con un DataSource asociado, un DBGrid asociado al anterior y agregues este código al evento OnChange del Edit: Donde los nombres TU_TABLA y TU_CAMPO deberás reemplazarlos por los que utilices en tu caso. Pero como te digo, no sé si te he interpretado bién... Un saludo. Edito: Se me olvidó agregar ORDER BY.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 21-09-2011 a las 20:38:47. |
#8
|
||||
|
||||
Perfecto! Ahora sí funciona!! Tomé los consejos.
Eso es lo que yo quería. Es que yo lo digo, ustedes son genios! Gracias a TODOS por la ayuda una vez mas y un abrazo Manuel |
#9
|
||||
|
||||
Te invito a que coloques cual fue la solucion que te ayudo en tu problema, asi por si a otra persona se le presenta el mismo caso sabra que solucion tomar
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Buscar siguiente SQL | paladincubano | SQL | 4 | 12-03-2008 20:06:34 |
Ubicar el siguiente registro de un LOCATE ?? | amadis | Conexión con bases de datos | 2 | 13-10-2007 15:58:48 |
Problemas con Locate Usando DBEdit | servicomp | Conexión con bases de datos | 2 | 08-04-2006 20:36:20 |
Locate no buscar parcialmente, por que? | URBANO | Conexión con bases de datos | 13 | 14-10-2005 20:14:22 |
Buscar siguiente en Lista con SQL | rogeriobeltran | Firebird e Interbase | 6 | 23-07-2004 17:02:41 |
|