Bonjour,
J'ai une query avec un order by sur date_course
ID, DATE_COURSE, COURSE_TITLE
Ma twwDbGrid est reliée a un datasource qui lui même est sur la query. Jusque là c'est très classique.
En cliquant sur le header d'une colonne de ma grid je recharge la query en changeant le order by.
Le hic c'est que si je sélectionne des lignes dans ma grid puis que je change le order by, vu que je recharge ma query je perds mes lignes sélectionnées.
Je me suis donc intéressé aux index, en me disant qu'il est peut être possible de jouer sur les index pour changer l'ordre dans ma grid sans recharger ma query.
J'ai trouvé pas mal de doc sur l’utilisation d'un clientDataset mais ce n'est pas ce que j'utilise.
Pour le moment j'ai supprimé mon order by dans ma query et dans le form.create j'ai noté:
ibqry_getHorairesDays.IndexDefs.add('DATE_COURSE'+'Idx', 'DATE_COURSE',[ixDescending])
Mais après ?
Bon peut être que ce n'est pas possible ou que je ne vais pas dans la bonne direction.
Merci pour votre aide.
Bertrand
Partager