combo box -> campo calculado
Hola, yo como siempre con mis preguntas de primer grado :sonrojado:
Tengo un campo calculado que lo unico que hace es mostrar dos campos concatenados con una coma (Nombre y apellido, el valor del campo calculado resultante seria "PEREZ, JUAN" , por ejemplo).
Un combobox que permite seleccionar la ordenación, entre ellas ordenar por Nombre o Apellido...
Lo que yo quiero es que si ordena por apellido ponga primero el apellido, y si ordena por nombre ponga primero el nombre.... (si ordena por nombre que aparezca "JUAN, PEREZ").
Lo que se me ocurrió es que en el evento onCalcFields del componente Dataset poner un condicional que se fije el valor text del combo, pero no funciona... el combo al realizar la ordenación cierra y abre el dataSet, pensé que al reabrirse el evento se recalcularía como yo quiero pero nada...
en teoría cual sería la forma correcta de lograrlo? al parecer no me toma el valor del combobox.
la otra que me queda es usar dos campos calculados y setear a visible el que sea pertinente, pero esa forma como que no me agrada mucho...
saludos!
|