Pourquoi la propriété indexDef du composant SqlQuery est-elle grisée ?
Bonjour tout le monde
Je suis un nouvel utilisateur de lazarus, j'utilisais DELPHI7.
J'utilise le triplet "FlameRobin, FireBird et Lazarus".
Ça a l'air facile sauf que j'ai fait quelques remarques.
1 - l'aide n'est pas assez riche en explications et exemples.
2 - la propriété IndexDef du composant sqlquery est grisée, comment pourrais-je ajouter donc un index ?
3 - Comment pourrais-je utiliser le champ Aggregate pour sommer un autre champ ?
Merci d'avance
FOCUS.
Concernant les index de SqlQuery Lazarus
Ce sont des 'instances-Index'!! :lol:
Tout d'abord mettre "MaxIndexesCount=5" ,par exemple.
Ensuite ajoutez les codes suivants pour construire deux index A croissant et D décroissant formés de deux champs chacun (NOM_TRS et FML_TRS).
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| procedure TForm1.FormCreate(Sender: TObject);
begin
sqlquery1.addindex('A','NOM_TRS;FML_TRS',[],'','');
sqlquery1.addindex('D','NOM_TRS;FML_TRS',[ixDescending],'','');
end;
procedure TForm1.AscendingClick(Sender: TObject);
begin
sqlquery1.IndexName:='A' ;
end;
procedure TForm1.DescendingClick(Sender: TObject);
begin
sqlquery1.IndexName:='D' ;
end;
end. |
2-Sqlquery est un bon dataset mais j'aurrai souhaité qu'il possède un champ de type Calcinterne et statistique comme ClientDataset(D7).
mais je pourrai regler ça à l'aide d'une boucle par exemple. :(
merci :)