![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
#1
|
|||
|
|||
Filtro en dbgrid
Tengo un from con un dbgrid inegrado con un clientdataset, provaider y un datasouce y por supuesto una adotable, estoy trabajando con sqlserver. Mi pregunta es como hacho para que en una celda pueda yo filtrar y seleccionar atravez de un like los datos de otra tabla. Ejemplo en el grid de facturación debo poder seleccionar un producto de la tabla de producto y que me traiga en el grid el costo unitario, el codigo y la descripción del producto almacenado en la misma tabla.
|
#2
|
||||
|
||||
Hola
El dbgrid MUESTRA el contenido de lo que necesites. NO me parece buena practica mostrar el contenido de una tabla, cambiar un dato y mostrar el contenido de otra tabla. Lo mas sencillo y logico es buscar el dato de otras maneras y si tienes que mostrarlos en ese dbrid hacerlo por lo menos con un masterdetail. Saludos
__________________
Siempre Novato |
#3
|
|||
|
|||
Eso ya se puso difícil, bueno realmente quisiera que dentro del grid en una celda en especifico el usuario pueda accionar el eclipse y abrir una consulta con un like y al seleccionar la linea de la consulta me traiga el codigo y la descripción para que el usuario coloque solo la cantidad.
Lo que tu me esta recomendando no tengo ni idea como hacerlo. Oye! Gracias por tu pronta respuesta. Gracias a este foro estoy avanzando con mi programa. |
#4
|
||||
|
||||
Hola
Lo mas seguro es que no estoy entendiendo lo que necesitas hacer. Saludos
__________________
Siempre Novato |
#5
|
|||
|
|||
Cita:
|
#7
|
|||
|
|||
Seguramente no me estoy explicando bien. Bueno pero puede decirme como hago para darle una función a buttonstyle cbsellipsis en una columna de un grid? Es allí donde quiero lograr lo que te comente. Al usuario presionar el cdsellipsis debe poder seleccionar un producto de una tabla y traerlo hasta el grid
|
#9
|
||||
|
||||
Hola
Aqui te dejo un ejemplo de como usar el boton elipse que quieres, ademas de otras cosas. ![]() En la primera columna, IDUsuario, esta el boton, si lo presionas saldra un form con un memo. Es muy sencillo el uso, revisalo. Saludos
__________________
Siempre Novato Última edición por Caral fecha: 03-02-2015 a las 18:52:44. |
#10
|
||||
|
||||
__________________
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. |
#11
|
||||
|
||||
Hola
Con gusto amigo, aunque es un ejemplo sencillito, a lo novato. Saludos
__________________
Siempre Novato |
#12
|
|||
|
|||
Una pregunta?
Puedo usar un TDBLOOKUPCOMBO o TDBCOMBOBOX en una celda de un dbgrid? si la respuesta es si como lo hago? El TDBLOOKUPCOMBO o TDBCOMBOBOX deben estar conectado a una tabla y al selecionar la linea del TDBLOOKUPCOMBO o TDBCOMBOBOX debe traerme el codigo en la celda del dbgrid. |
#13
|
||||
|
||||
Hola
El dbgrid tiene un combobox, es lo mismo, solo hay que llenarlo con los datos de la tabla. Osea, SI se puede. COMO ???: Depende de como lo quieras hacer ya que el dbgrid se supone que estara lleno, no??. Saludos
__________________
Siempre Novato |
#14
|
|||
|
|||
El dbgrid no esta lleno, esta completamente vacio y conectado a clientdataset. ahora por la opción que tu me indicas (PICKLIST) solo me mostrara lo que yo le escribo alli, mas sin embargo yo quiero que me muestre la información de una tabla en especifico.
|
#15
|
||||
|
||||
Hola
Hay que tener en cuenta que es cada cosa. 1- El dbgrid tiene celdas, en ellas se puede colocar un boton, un combobox o nada. 2- Cada celda se puede manejar como se necesite. 3- Si se quiere, por ejemplo, llenar el combobox que tiene el dbgrid entonces se utiliza la propiedad PickList (efectivamente). 4- Para llenar ese combobox con la informacion de una tabla entonces se puede, por ejemplo, hacer esto: Osea: Muy facil, no?. Saludos
__________________
Siempre Novato |
#16
|
|||
|
|||
excelente esa es la mejor opcion, de verdad gracias.
|
#17
|
|||
|
|||
pero ahora tengo una duda: donde coloco esta funcion? onshow, oncellclick? en donde.
|
#18
|
||||
|
||||
Hola
No es una funcion. Colócalo en el evento ONShow del form que contiene el dbgrid. Saludos
__________________
Siempre Novato |
#19
|
|||
|
|||
perfecto pero donde llamo el picklist?
|
#20
|
||||
|
||||
Hola
No entiendo ?. A ver si es lo que imagino: El picklist esta en el campo que tiene el dbgrid. Si le das dobleclick al dbgrid te sale una pantalla, ahi deben estar los campos que tendra el dbgrid. Escoge el campo que necesites que tenga el combobox y pon en su propiedad Buttonstile cbsAuto. No se si es lo que preguntas ?. Saludos
__________________
Siempre Novato |
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Filtro en columnas del DBGRID | cmfab | Varios | 4 | 23-07-2011 01:08:59 |
Copiar todo el resultado de un Filtro (DBGrid) en Tabla | Lenny | Varios | 3 | 15-10-2010 01:03:46 |
Filtro DBEdit y DBGrid | Lenny | Varios | 4 | 11-10-2010 09:16:15 |
Duda con dbgrid como filtro de info | myo | Varios | 1 | 23-03-2008 09:51:25 |
Filtro por selección en dbGrid. | setry2 | OOP | 3 | 20-10-2004 14:23:07 |
![]() |
|