AddWhere (objectlist)
De Wiki1000
(Différences entre les versions)
| Ligne 37 : | Ligne 37 : | ||
Exemple: | Exemple: | ||
<source lang='delphi'> | <source lang='delphi'> | ||
| + | procedure TExercice.doPeriodes; | ||
| + | var vListePeriode :TPeriodeList; | ||
begin | begin | ||
| + | // Liste des périodes d'un exercice ordonnée par date de début de période. | ||
| + | vlistePeriode := TPeriodeList.CreateList; | ||
| + | vlistePeriode.AddWhere('oidExercice=%1','','dateDebut',FALSE,1000,[instanceOid]); | ||
| + | ... | ||
end; | end; | ||
</source> | </source> | ||
Version du 18 août 2009 à 16:11
function AddWhere(const iWhereSQL: string; const iWhereObject: string; const iOrderBy : string; iDescendants: Boolean; iMaxInstances: Integer; iArgs :Variant):Integer;
Cette fonction ajoute des objets dans la liste vérifiant une expression.
| Result | Le nombre d'objets ajoutés. |
| iWhereSQL | Expression objet vérifiée par les objets. |
| iWhereObject | Expression objet appliquée sur les objets vérifiant la première expression. |
| iOrderBy | Ordre de tri. |
| iDescendants | Inclure les objets descendants. |
| iMaxInstances | Nombre maximum d'objet à ajouter.
-1 indique pas de limitation. |
| iArgs | Paramètres des expressions objets. |
| Note : iWhereObject n'est pas appliquée en SQL et peut contenir des clauses faisant référence à des attributs non persistant. |
Exemple:
procedure TExercice.doPeriodes; var vListePeriode :TPeriodeList; begin // Liste des périodes d'un exercice ordonnée par date de début de période. vlistePeriode := TPeriodeList.CreateList; vlistePeriode.AddWhere('oidExercice=%1','','dateDebut',FALSE,1000,[instanceOid]); ... end;
Voir aussi:
| Whos here now: Members 0 Guests 0 Bots & Crawlers 2 |