AddParameter (selector)
De Wiki1000
(Différences entre les versions)
Syfre (discuter | contributions)
(Page créée avec « {{Version1100}} <source lang='delphi'>procedure AddParameter(const iName:string; iValue:variant);</source> Cette méthode permet d'ajouter un paramètre nommée à la req... »)
Modification suivante →
(Page créée avec « {{Version1100}} <source lang='delphi'>procedure AddParameter(const iName:string; iValue:variant);</source> Cette méthode permet d'ajouter un paramètre nommée à la req... »)
Modification suivante →
Version du 28 novembre 2023 à 09:22
(Version 11)
procedure AddParameter(const iName:string; iValue:variant);
Cette méthode permet d'ajouter un paramètre nommée à la requête qui sera exécutée.
Paramètre | Usage |
---|---|
iParameterName | Le nom du paramètre |
iValue | La valeur du paramètre. |
Les paramètres nommés peuvent être utilisé dans les expression de requêtes.
Exemple :
TVueCompteBalanceAux.GetSelector:TSelector; Type VueRoleTiers = viewOf(TCumulPeriodeAuxiliaire) .... [(typeLot>=%ArgTypeDeLot) and (Periode.dateFin<=%ArgDateFinPeriode) and (oidApprocheComptable=%ArgApprocheComptable)] end; begin Result := VueRoleTiers.CreateSelector('','',True,[]); Result.useCTE := True; end; TProcessusBalance.GetSelector:TSelector; var aWhere:string; begin aWhere := ... ... Result := TVueCompteBalanceAux.CreateSelector(aWhere,'codeTiers,libelleRoleTiers',True,[ dateDebutPeriode, dateFinPeriode, aTypeLot, tiersDebut, tiersFin, aOTP, oidApprocheComptable, etablissementDebut, etablissementFin, perimetre ]); // TVueCompteBalanceAux use implicit named parameters which must be defined Result.AddParameter('ArgDateDebutPeriode',dateDebutPeriode); Result.AddParameter('ArgDateFinPeriode',dateFinPeriode); Result.AddParameter('ArgTypeDeLot',aTypeLot); Result.AddParameter('ArgApprocheComptable',oidApprocheComptable); Result.ApplyRights := True end;
Voir aussi :