Bonjour,

Envoyé par
mario9
je vais vérifier la requête la clause ORDER BY si je peux l'utiliser avec une sélection et l'utilisation d'une double liste.
bien sur que oui et comme il s'agit de Firedac tu peux utiliser les macros de la manière suivante :
A la requête existante tu ajoutes en fin &Ordre et pour remplir cette macro tu utilises le CommaText de la 2° liste
je pense (pas encore démarrer Delphi pour tester
) que cela doit donner quelque chose comme ça
FDQuery.Macrobyname('ordre').asRaw:='ORDER BY '+Listbox2.Items.Commatext
[Edit] N.B. s'il n'y a rien dans la liste, le mieux est d'utiliser FDQuery.Macrobyname('ordre').Clear;
Pourquoi créer un index c'est une vielle habitude des tables DBF.
je n'ai pas dit que les index n'était pas nécessaire , pour améliorer entre autres le temps d'accès ils sont importants, mais créer des index dans la SGBD pour ce genre de traitement me semble
, maintenant s'il avait été question d'une table temporaire (fdmemtable) ma réponse eut pu être différente
Partager