Bonjour à tous,
Une question qui va vous sembler triviale, mais sur laquelle je bute depuis un certain temps (je suis novice en base de données);
J'ai créé une base de données avec FireBird. Elle comporte plusieurs champs.
Je l'affiche sans problème dans un dbGrid.
Mais j'aimerais indexer cette base selon le champ "CAT" et l'afficher dans ce dbGrid
voici le code utilisé :
Je n'ai pas d'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 procedure TForm1.Button1Click(Sender: TObject); begin try IBQuery1.Close; IBQuery1.SQL.Clear; IBQuery1.SQL.Text := 'SELECT * FROM MaTable ORDER BY CAT DESC ' ; IBQuery1.Open; IBTransaction1.Commit; except IBTransaction1.Rollback; end; end;
Mais rien ne se passe au niveau du DbGrid. Il reste dans son état initial avec tous ses enregistrements non triés.
Où ai-je fait une erreur ?
Merci de votre aide.
Jl
Partager