![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
![]() Hola tengo un cxgrid con una columa llamada producto que se llena con dataset el proble es que ahora ocupo que se llene mediante un parametro que se asigna en tiempo de ejecucion de la siguiente manera
yo tengo un lookupcombobox que muestra el nombre de proyecto y necesito que en el grid se sargue un query que tiene como parametro en el where el id del proyecto, entonces al momento de seleccionar el nombre del proyecto deb capturar el id de ese proyecto y mandarlo como parametro el query para que me muestre los productos que estan asignados a ese proyecto este es mi query con esto lleno el cxgrid pero me tira este error "invalid imput parameter values. check the status values for detail" esto supongo es porque no le mando el id del proyecto para que busque la informacion y no se como hacerlo Intente esto y no me funciono Espero puedan ayudarme Soy muy nuevo en delphi Última edición por Casimiro Notevi fecha: 13-05-2019 a las 09:56:08. |
#2
|
||||
|
||||
Hola, recuerda usar las etiquetas para código, ejemplo:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
|||
|
|||
ohhh ok muchas gracias
|
#4
|
||||
|
||||
Por lo que me ha parecido entender, cuando cambies el combobox deberías hacer algo así:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
||||
|
||||
Cita:
Existe una propiedad del LookUpComboBox, que se llama ".KeyValue", esta propiedad almacena el valor del campo asociado al DataSet que le hayas configurado, en su propiedad "KeyField". De tal manera que tu código quedaría asi:
Espero te sirva.... SALUDOS!
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! Última edición por mRoman fecha: 13-05-2019 a las 16:30:59. |
#6
|
|||
|
|||
Cita:
Hola mRoman Gracias por responder Al probar el codigo me saliio este error
pense que era porque lo habia introducido en el metodo de la columna del cxgrid que se llama
que este es el que mande de ejemplo entonces lo introduje en el metodo del lookupcombobox
pero me sgue dando ese problema y es que cuando escriboen mi lookupcombobox --> cblProyectos. "se despliegan todas las funciones no me sale KeyValue" |
#7
|
||||
|
||||
Entonces ese objeto no tiene esa propiedad. En realidad desconozco el objeto que usas, pensé que era algo similar al TDBLookUpComboBox, (que si lo tiene)...Independientemente de eso, el objeto que estas usando debe tener alguna otra propiedad donde puedas obtener el valor del campo del ID del proyecto y si no pues, del DataSet asociado, que debería funcionar también.
Pero bueno, entonces, creo q necesitamos mas referencias para poder ayudar. Veo que tienes 2 DataModulos....porque?. En que momento abres el otro Query, del DataModulo2 (dmMain2)? o que es dmMain? Asumo que "dm" = DataModulo, o estoy equivocado?. Envía mejor todo el código donde se ejecuta -lo que ya enviaste- para ver con mas claridad que es lo que hace y como lo hace. Realice una prueba y en ambos casos, me da el resultado que quiero, el ID de un Estatus en especifico.
cbxEstatus lo tengo asociado a una DataSource, el cual a su vez lo tengo asociado a un TIBQuery, donde en su propiedad "SQL", tengo esta consulta:
Saludos.
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! Última edición por mRoman fecha: 13-05-2019 a las 18:45:04. |
#8
|
|||
|
|||
Cita:
hola, si tengo dos data mudule pero fui yo el que escribio mal solo uso el dmMain2 que es donde esta mi query para llenar los productos del grid DataModule = dmMain2 TMSquery = qryProductosProyecto TdataSourse = dsProductosProyecto TcxLookupComboBox = cblProyectos este es el inicio del form
lo demas seria en el combobox a mi parecer para capturar el id y mandarlo como parametroal query que al query le doy click derecho, field editor en el cual añado un new field para agregar el id_proyecto de tipo integer espero sirva mas esta informacion |
#9
|
||||
|
||||
Escríbenos el código donde abres el Query de los proyectos y el cual debe estar enlazado a tu objecto ComboBox.
Como tienes configurado/enlazado el Objeto Combobox...o como lo llenas?? El LookUpCombobox no tiene la propiedad "KeyValue", entonces debe tener otra que haga referencia al campo llave, por eso dinos como tienes configruado/Enlazado tu LookUpComboBox a los proyectos...como obtienes los proyectos, como llenas el combo.
Aqui por ejemplo, ya debiste de haber abierto el Query que llena o que esta enlazado a "cblProyectos", como lo haces y en donde lo haces (en que parte del código lo haces)?
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Separador de miles en columna de cxgrid | dardusso23 | Varios | 4 | 21-07-2016 15:08:05 |
Recuperar el valor de una columna seleccionada en un CXGRID | darkamerico | Varios | 4 | 30-03-2016 00:11:16 |
Columna en cxgrid no relacionada con tabla o consulta | dunia_lv | OOP | 3 | 06-07-2010 18:31:16 |
colocar cursor en columna de cxgrid | ingmichel | Internet | 3 | 04-05-2010 00:11:44 |
columna autocalculada en cxgrid | VIRU | Conexión con bases de datos | 5 | 26-05-2006 10:02:23 |
![]() |
|