FireDAC.Comp.Client.TFDCustomUpdateObject.Apply

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure Apply(ARequest: TFDUpdateRequest; var AAction: TFDErrorAction;  AOptions: TFDUpdateRowOptions); virtual; abstract;

C++

virtual void __fastcall Apply(Firedac::Stan::Option::TFDUpdateRequest ARequest, Firedac::Stan::Intf::TFDErrorAction &AAction, Firedac::Stan::Option::TFDUpdateRowOptions AOptions) = 0 ;

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
FireDAC.Comp.Client.pas
FireDAC.Comp.Client.hpp
FireDAC.Comp.Client TFDCustomUpdateObject


Description

Applique la requête de mise à jour d'enregistrement dans la base de données à l'enregistrement en cours dans l'ensemble de données.

Appelez Apply pour appliquer des modifications à l'enregistrement de l'ensemble de données en cours dans la base de données. 

L'implémentation standard (TFDUpdateSQL) définit des paramètres pour une instruction SQL et exécute cette dernière pour mettre à jour l'enregistrement. ARequest indiquant le type de mise à jour, pour TFDUpdateSQL, il spécifie quelle instruction SQL exécuter. En l'absence de spécification d'une instruction SQL appropriée, FireDAC en génère une par défaut, comme il le fait quand TFDAdaptedDataSet.UpdateObject n'est pas spécifié. 

Apply est principalement destiné à l'exécution manuelle d'instructions de mise à jour à partir d'un gestionnaire d'événement OnUpdateRecord. Les valeurs d'argument ARequest, AAction et AOptions doivent être assignées aux arguments correspondants de la méthode Apply.   Voici les valeurs possibles de ARequest :

Valeur 

Signification 

Propriété TFDUpdateSQL 

arInsert 

Insère un enregistrement dans la base de données. 

InsertSQL 

arUpdate 

Met à jour un enregistrement dans la base de données. 

ModifySQL 

arDelete 

Supprime un enregistrement de la base de données. 

DeleteSQL 

arLock 

Verrouille un enregistrement dans la base de données. 

LockSQL 

arUnlock 

Déverrouille l'enregistrement dans la base de données. 

UnlockSQL 

arFetchRow 

Extrait un enregistrement de la base de données. 

FetchRowSQL 

arUpdateHBlobs 

Met à jour les valeurs Oracle BLOB/CLOB dans la base de données. 

arFetchGenerators 

Extrait les valeurs de générateur à placer dans l'enregistrement. 

AAction renvoie l'état d'achèvement de la méthode Apply, en suggérant une action au code d'appel. Normalement cet état est utilisé par le code FireDAC. Lorsque la méthode Apply est appelée à partir du gestionnaire d'événement OnUpdateRecord, assignez l'argument AAction du gestionnaire d'événement à l'argument AAction de la méthode Apply. Sinon, utilisez eaDefault comme valeur initiale. 

AOptions spécifie des options supplémentaires. Lorsque la méthode Apply est appelée à partir du gestionnaire d'événement OnUpdateRecord, assignez l'argument AOptions du gestionnaire d'événement à l'argument AOptions de la méthode Apply. Sinon, utilisez [] comme valeur.

Voir aussi

Exemples