Ahora va bien, solo hay que quitarle los corchetes a ixPrimary y ixDescending, por lo demas todo correcto.
Solo una pregunta mas: ¿que ventajas tiene tu forma de hacerlo con respecto a como lo hacia yo? es evidente que tu controlas que sea un indice primario o secundario, pero aparte de eso ¿tiene alguna otra ventaja que se me escapa y que deberia tener en cuenta?
![Confused](http://www.clubdelphi.com/foros/images/smilies/confused.gif)