FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Busqueda de datos en una BD con DATASET
Hola amigo estoy tratando de hacer una interfaz para hacer busqueda para cada tabla de mi BD pero utilizando los metodos que tienen los DataSet(Componentes Zeos) para esto. al parecer existen diferentes formas de hacer busqueda entre las cuales podria mencionar :Podriamos buscar por codigo,por nombre,por fercha o por cualquier otro atributo de la tabla,etc.
Pero me gustaria consultarle a ustedes sus opiniones, Estoy tratando de entender los metodos que tienen un ZQuery que son: No se si pudieran orientarme si son los indicados o existen otros que se acomode a mis necesidades. Lo que deseo es que cuando el usuario le de buscar,si el dato existe en la db entonces se seleccione la fila del DBGrid donde esta el dato; algo asi. Les agradesco de antemano sus sugerencias y opiniones.... Saludos.....
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#2
|
||||
|
||||
Hola,
Cuando el dataset tiene pocos registros el metodo locate funciona bien, el problema aparece cuando el dataset tiene muchos registros(unos miles), es en ese momento cuando se vuelve deficiente. Cuando se realiza una búsqueda en un dataset, es más apropiado usar una sentencia SQL al estilo:
puedes construirla en tiempo de ejecución, al estilo: Sí se buscan cadenas utilizar los comodines "%" como
Si la búsqueda se realiza por multiples campos tener una SQL estandard al estilo : y añadir el resto de condiciones en tiempo de ejecución ya solo con la clausula ' and '. Al estilo :
espero te sirva
__________________
PepeLolo El hombre el único virus que mide más de unas cuantas micras |
#3
|
||||
|
||||
Gracias PepeLolo por la sugerencia veo que utilizas
ZQuery.disableControls;ZQuery.EnableControls; Me gustaria que me orientaras que hacen especificamente estos metodos del ZQuery? lo he visto en alguna ocasion pero la verdad no los he utilizados. Saludos....
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#4
|
||||
|
||||
DisableControls y EnableControls se utilizan para inhabilitar y deshablitar el "pintado" de los controles que dependen del dataset.
Esto evita que por cada campo que se añade, por ejemplo en un dbgrid, se "repinte". De este modo se "pinta" la pantalla una vez que se llena todo y se evita ese efecto molesto. Con pocos registros no hay problema, pero con varios se hace evidente esos "flashes". Saludos, |
#5
|
||||
|
||||
Cita:
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Copiar el contenido de un DataSet a otro DataSet | Javi2 | Varios | 82 | 22-11-2022 09:26:16 |
Actualizar un dataset desde otro dataset | jafera | Conexión con bases de datos | 17 | 18-12-2008 23:57:10 |
Cargar datos en dataset | Ubed | Conexión con bases de datos | 1 | 21-11-2007 14:32:30 |
Busqueda De Datos | ercrizeporta | Conexión con bases de datos | 4 | 27-06-2005 11:31:35 |
Extraer datos de un dataset? | Durbed | Conexión con bases de datos | 5 | 01-10-2004 16:40:30 |
|