GetWhere (TSDataRemoteObject)

De Wiki1000
(Différences entre les versions)
Syfre (discuter | contributions)
(Page créée avec « <source lang='delphi'>class function GetWhere(const iWhere,iOrderBy:string; Args:Array of variant):TSDataRemoteObject;</source> Cette fonction retrouve une ressource SData p… »)
Modification suivante →

Version du 10 mai 2011 à 16:41

class function GetWhere(const iWhere,iOrderBy:string; Args:Array of variant):TSDataRemoteObject;

Cette fonction retrouve une ressource SData par une recherche.

Tip-20px.png Tip : Cette méthode utilise un fournisseur de service enregistré dans l'Administration
iWhere La clause Where de recherche.
iOrderBy La clause de tri de recherche.
iArgs Les arguments de la clause Where.

Exemple :

var inst:RE_Expense; aReason:string;
begin
  aReason := Format('expense du %s',[FormatDatetime('c',Now)]);
 
  inst := RE_Expense.Create;
  inst.reason := aReason;
  inst.dateExpense := Now;
  inst.quantity := 1;
  inst.status.AsVariant := RE_NDF_STATUS_DRAFT;
  inst.Post;
 
  showMessage(Format('oid:%s id:%s key:%s etag:%s',[inst.OID,inst.SDataID,inst.SDataKey,inst.SDataEtag]));
 
  inst := RE_Expense.GetWhere('reason=%1','dateExpense',[aReason]) as RE_expense;
  if Assigned(inst) then
   begin
     if inst.reason = aReason
        then showMessage('create ok')
        else showMessage('create failed')
   end
   else showMessage('not found after create');
end;

Voir aussi

Classe entité de service distant (stereotype)Développement DSM

Outils personnels