Como puedo relacionar un combobox y una grid?
Hola.
Necesito relacionar la selección de un combobox con una grid. Es decir, cuando el valor el combobox cambie, debe cambiar los registros mostrados en la grid. Tengo una conexión a base de datos SQL Server usando FireDAC. La conexión funciona sin problema Cree un FDQuery para llenar el combobox y funciona (use LiveBinding) Cree un FDQuery para llenar la grid y funciona. Ahora lo que necesito es que si cambia el valor del combobox, cambien los resultados mostrados en la grid. En el combobox están los nombres de los vendedores En la grid se muestra las ventas de los vendedores. La idea es que al seleccionar un vendedor se muestren únicamente las ventas de ese vendedor El vendedor tiene un código de identificación (Id) y un Nombre. En el combobox debo mostrar el nombre, pero cuando se seleccione un nombre de vendedor, el valor que debe devolver es el ID para que pueda ejecutarse el query de la grid basado en el ID del vendedor. Alguien podría indicarme como puedo lograr eso? De antemano gracias. |
En el "change" del combobox tomas el número del vendedor y haces la consulta:
En el qry tienes select campos from ventas where vendedor=:vendedor Obviamente, el qry está enlazado mediante un datsource al dbgrid donde muestras las ventas. |
Hola.
Saludos :) |
Gracias a ambos por su respuesta.
En el caso del TComboBox se muestran los nombres de los vendedores, pero necesito que cuando seleccionen un nombre de vendedor lo que devuelva es el ID del vendedor, pues en el detalle de ventas está el ID del vendedor y no el nombre. En el TComboBox para facilidad del usuario se debe mostrar el nombre pero internamente debe manejarse con el ID. Se puede hacer? Saludos, Cita:
|
Hola.
Saludos :) |
La franja horaria es GMT +2. Ahora son las 23:13:39. |
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