Pregunta

Estoy construyendo una aplicación usando IW 8 y Delphi 7. La aplicación es de 3 niveles.
1) en el módulo de datos de la aplicación tengo varios TClientDatasets y TDataSources asociados (establecidos en la relación maestro-detalle)
2) en un formulario IW tengo varios TIWDBLookupComboBoxes con conjuntos de datos apuntados a fuentes de datos del módulo de datos.

El problema al que me enfrento: cuando selecciono un valor de uno de los TIWDBLookupComboBoxes, los conjuntos de datos no reaccionan (estoy cambiando el índice del conjunto de datos maestro, por lo que el conjunto de datos detallado también debería cambiar).Así que guardé los conjuntos de datos del cliente en archivos xml e importé los datos a una aplicación win32, configuré todos los detalles maestros de la misma manera y listo, todo está bien.

Entonces, mi pregunta es: ¿parece que TIWDBLookupComboBoxes no mueve el cursor interno de los conjuntos de datos?Si es así, en el evento OnChange de TIWDBLookupComboBoxes, si configuro el recno en lo que quiero, ¿tendré problemas con la representación de formularios?

¿Cómo puedo solucionar esto?

¿Fue útil?

Solución

Resolví esto usando componentes IWComboBox simples, y en el evento OnChange configurando la propiedad RecNo en el índice + 1 del cuadro combinado (itemindex se basa en 0).Otra solución es hacer un filtro en el conjunto de datos con el valor del cuadro combinado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top