FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#1
|
|||
|
|||
Búsqueda en DBGrid
Buena noche a toda la comunidad. Bueno tengo otro consulta no sé si alguien podría ayudarme quiero hacer una búsqueda en un dbgrid con un edit. Pero quiero que me muestre el resultado solo cuando le dé al boto buscar. Ejemplo tengo mi dbgrid en blanco cuando coloque el código que quiero en el edit y le doy al boto buscar ese resultado me lo muestre en el dbgrid y a si con todas las búsquedas. Algo así como los punto de venta que el dbgri está en blanco y solo cuando buscan el código del producto muestra el resultado.
|
#2
|
||||
|
||||
Estimado Luis.Lapuente :
No nos dices cual BD utilizas. Para que el DBGrid muestre los resultados de una búsqueda lo mejor es utilizar un TQuery, que debes unir a un TDataSource y este al DBGrid. En el evento OnClick del BotónBuscar coloca este código:
Ojalá te sirva Saludos |
#3
|
|||
|
|||
Gracias radenf
Hola radenf efectivamente lo que me mandaste me funciona pero no como yo busco, te cuento yo quiero que me dbgrid este en blanco y que cuando yo coloque el código en el edit hay recién salga información en el dbgrid. Estoy trabajando con SQL SERVER 2012 y una tabla que se llama saprod, donde tengo la codprod, descrip, precio y cantidad.
Gracias por tu apoyo |
#4
|
|||
|
|||
Gracias radenf si funciona
Hola radenf efectivamente lo que me mandaste me funciona pero me repite la siguiente búsqueda en el mismo lugar como podría hacer para que valla colocando uno tras de otro en el dbgrid.
Estoy trabajando con SQL SERVER 2012 y una tabla que se llama saprod, donde tengo la codprod, descrip, precio y cantidad. Ejemplo 101-100 en una línea del dbgrid 101-50 en otra línea 101-30 en otra y así pueda llenado la cantidad de registro que yo valla buscando Gracias por tu apoyo |
#5
|
||||
|
||||
Si le pones al TQuery su propiedad Active:= False, el DBGrid debe aparecer vacío.
Para llenarlo haces la operación inversa, es decir: Para que no se repitan los registros podrías utilizar antes de ingresar un nuevo valor en el Edit1. Ve tú en que eventos de tu código quedan mejor, para lograr tu objetivo. Si deseas que las diferentes búsquedas se coloquen una tras otra, entonces este procedimiento no te sirve, ya que el DBGrid estaría mostrando sólo los registros que devuelve el Query, por lo que creo que deberás crear una instancia intermedia, que vaya almacenando los registros y los muestre en el DBGrid. Se me ocurre que podrías usar una Tabla temporal o un StringList. Saludos Última edición por radenf fecha: 11-01-2015 a las 22:08:00. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Dbgrid y busqueda | giulichajari | SQL | 6 | 13-11-2012 15:36:04 |
Busqueda En un DBgrid!!! | feliz-58 | Varios | 7 | 09-09-2012 21:33:43 |
Busqueda en DBGRID | sistesc1 | Conexión con bases de datos | 5 | 03-03-2009 15:34:33 |
Búsqueda en DBGrid | dardo | Conexión con bases de datos | 3 | 20-04-2007 12:55:38 |
Busqueda en dbgrid | dariana20 | SQL | 9 | 09-06-2006 10:35:46 |
|