Je souhaiterai à l’aide de mon application affecter une valeur mon paramètre dans ma requête,
AnsiString varnom= "Nom";

1er TESTE
Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Query1->SQL->Add(" SELECT  * FROM Tables  ORDER BY : varnom  ASC ");
Query1->Params->Items[0]->AsString = varnom  ;
Query1->Open();

Ma requête est exécuter correctement à l’affichage par contre mes champ ne sont pas afficher dans l’ordre alphabétique.

Query1->Params->Items[0]->Text; // la valeur “Nom” est bien dans le paramètre

2em TESTE

Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Query1->SQL->Add(" SELECT * FROM Tables  ORDER BY Nom  ASC ");
Query1->Open();
Ici comme j’ai entré manuellement Nom c'est-à-dire sans passé par le paramètre : varnom
L’affichage est dans l’ordre alphabétique.


Je vous remercie de vos réponses rapides