Méthodes DBClient.TCustomClientDataSet

From Référence RAD Studio VCL
Jump to: navigation, search

Informations Delphi

procedure DoAfterApplyUpdates(var OwnerData: OleVariant); virtual;
procedure DoBeforeApplyUpdates(var OwnerData: OleVariant); virtual;
function DoApplyUpdates(Delta: OleVariant;

MaxErrors: Integer;

out ErrorCount: Integer): OleVariant; virtual;
procedure DoAfterGetParams(var OwnerData: OleVariant); virtual;
procedure DoBeforeGetParams(var OwnerData: OleVariant); virtual;
procedure DoAfterGetRecords(var OwnerData: OleVariant); virtual;
procedure DoBeforeGetRecords(var OwnerData: OleVariant); virtual;
function DoGetRecords(Count: Integer;

out RecsOut: Integer; Options: Integer; const CommandText: WideString;

Params: OleVariant): OleVariant; virtual;
procedure DoAfterRowRequest(var OwnerData: OleVariant); virtual;
procedure DoBeforeRowRequest(var OwnerData: OleVariant); virtual;
function DoRowRequest(Row: OleVariant; RequestType: Integer): OleVariant; virtual;
procedure DoAfterExecute(var OwnerData: OleVariant); virtual;
procedure DoBeforeExecute(var OwnerData: OleVariant); virtual;
procedure DoExecute(Params: OleVariant); virtual;
procedure ActivateFilters
procedure AddDataPacket(const Data: OleVariant; HitEOF: Boolean); virtual;
procedure AddFieldDesc(FieldDescs: TFieldDescList;

var DescNo: Integer; var FieldID: Integer;

FieldDefs: TFieldDefs);
procedure AllocKeyBuffers
procedure Check(Status: Word);
procedure CheckDetailRecords virtual;
procedure CheckProviderEOF virtual;
procedure CheckSetKeyMode
procedure DeactivateFilters
procedure DestroyLookupCursor virtual;
procedure FetchMoreData(All: Boolean); virtual;
procedure FreeKeyBuffers
function GetAppServer(): IAppServer; virtual;
procedure GetBookmarkData(Buffer: PByte; Data: Pointer); overload; override;
function GetIndexField(Index: Integer): TField;
function GetIndexFieldCount(): Integer;
function GetIsClone(): Boolean; virtual;
function GetKeyBuffer(KeyIndex: TKeyIndex): PKeyBuffer;
function GetKeyExclusive(): Boolean;
function GetKeyFieldCount(): Integer;
function GetRemoteServer(): TCustomRemoteServer; virtual;
function InitKeyBuffer(Buffer: PKeyBuffer): PKeyBuffer;
function InternalGetOptionalParam(const ParamName: string; FieldNo: Integer = $0): OleVariant;
procedure InternalSetOptionalParam(const ParamName: string;

const Value: OleVariant; IncludeInDelta: Boolean = False;

FieldNo: Integer = $0);
function LocateRecord(const KeyFields: string;

const KeyValues: Variant; Options: TLocateOptions;

SyncCursor: Boolean): Boolean;
procedure PostKeyBuffer(Commit: Boolean);
procedure ReadDataPacket(Stream: TStream; ReadSize: Boolean);
function ResetCursorRange(): Boolean;
procedure SetAggregates(Value: TAggregates); virtual;
procedure SetAppServer(Value: IAppServer); virtual;
procedure SetBookmarkData(Buffer: PByte; Data: Pointer); overload; override;
procedure SetCommandText(Value: WideString); virtual;
function SetCursorRange(): Boolean;
procedure SetFieldData(Field: TField; Buffer: Pointer); overload; override;
procedure SetFilterData(const Text: string; Options: TFilterOptions);
procedure SetIndexField(Index: Integer; Value: TField);
procedure SetKeyBuffer(KeyIndex: TKeyIndex; Clear: Boolean);
procedure SetKeyExclusive(Value: Boolean);
procedure SetKeyFieldCount(Value: Integer);
procedure SetKeyFields(KeyIndex: TKeyIndex; const Values: array of TVarRec);
procedure SetLinkRanges(MasterFields: TList);
procedure SetProviderEOF(Value: Boolean); virtual;
procedure SetRemoteServer(Value: TCustomRemoteServer); virtual;
procedure SwitchToIndex(const IndexName: string);
procedure SyncCursors(Cursor1: IDSCursor; Cursor2: IDSCursor);
procedure WriteDataPacket(Stream: TStream; WriteSize: Boolean; Format: TDataPacketFormat = dfBinary);
function ConstraintsStored(): Boolean;
procedure AddIndex(const Name: string;

const Fields: string; Options: TIndexOptions; const DescFields: string = ; const CaseInsFields: string = ;

const GroupingLevel: Integer = $0);

Crée un nouvel index pour l'ensemble de données client.

procedure AppendData(const Data: OleVariant; HitEOF: Boolean);

Ajoute un paquet d'enregistrements qui vient d'être lu à ceux déjà stockés dans l'ensemble de données client.

procedure ApplyRange

Applique un intervalle à l'ensemble de données.

function ApplyUpdates(MaxErrors: Integer): Integer; virtual;

Envoie au fournisseur tous les enregistrements modifiés, insérés ou supprimés de l'ensemble de données client afin qu'il les écrive dans la base de données.

procedure CancelRange

Supprime tout intervalle en cours sur l'ensemble de données client.

procedure CancelUpdates

Efface toutes les modifications en attente et efface l'historique des modifications.

procedure CreateDataSet

Crée un nouvel ensemble de données vide.

procedure CloneCursor(Source: TCustomClientDataSet; Reset: Boolean; KeepSettings: Boolean = False); virtual;

Partage les données appartenant à un autre ensemble de données client.

function ConstraintsDisabled(): Boolean;

Indique si les contraintes sont activées ou désactivées pour un ensemble de données client.

function DataRequest(Data: OleVariant): OleVariant; virtual;

Génère un événement OnDataRequest sur le fournisseur associé.

procedure DeleteIndex(const Name: string);

Supprime un index de l'ensemble de données client.

procedure DisableConstraints

Désactive l'imposition de contraintes.

procedure EnableConstraints

Réactive l'imposition des contraintes lorsque les enregistrements sont validés.

procedure EditKey

Permet la modification du tampon de la clé de recherche.

procedure EditRangeEnd

Permet de modifier les bornes supérieures d'un intervalle existant.

procedure EditRangeStart

Permet de modifier les bornes inférieures d'un intervalle existant.

procedure EmptyDataSet virtual;

Supprime tous les enregistrements de l'ensemble de données.

procedure Execute virtual;

Execute exécute une commande SQL par le biais de l'ensemble de données du fournisseur.

procedure FetchBlobs

Récupère les valeurs de champ BLOB sur le fournisseur.

procedure FetchDetails

Récupère les ensembles de données détail sur le fournisseur.

procedure RefreshRecord

Actualise les valeurs de base de l'enregistrement en cours pour correspondre aux valeurs en cours de l'ensemble de données du fournisseur.

procedure FetchParams

Récupère les valeurs de paramètre à partir d'un fournisseur.

function FindKey(const KeyValues: array of TVarRec): Boolean; virtual;

Recherche un enregistrement dont les champs contiennent les valeurs spécifiées.

procedure FindNearest(const KeyValues: array of TVarRec);

Déplace le curseur sur l'enregistrement le plus proche d'un ensemble spécifié de valeurs clé.

function GetFieldData(Field: TField; Buffer: Pointer): Boolean; overload; override;

Récupère la valeur en cours d'un champ.

function GetFieldData(FieldNo: Integer; Buffer: Pointer): Boolean; overload; override;

Récupère la valeur en cours d'un champ.

function GetGroupState(Level: Integer): TGroupPosInds;

Indique si l'enregistrement en cours fait partie du groupe spécifié d'enregistrements.

procedure GetIndexInfo(IndexName: string);

Récupère des informations sur l'index en cours de l'ensemble de données.

procedure GetIndexNames(List: TStrings);

Récupère une liste des index disponibles dans un ensemble de données client.

function GetNextPacket(): Integer; virtual;

Récupère le bloc suivant d'enregistrements auprès du fournisseur.

function GetOptionalParam(const ParamName: string): OleVariant;

Récupère un paramètre personnalisé dans le paquet de données.

procedure GotoCurrent(DataSet: TCustomClientDataSet);

Définit l'enregistrement en cours dans cet ensemble de données à partir de celui en cours dans un autre ensemble de données cloné.

function GotoKey(): Boolean;

Déplace le curseur sur un enregistrement spécifié par la clé en cours.

procedure GotoNearest

Déplace le curseur sur l'enregistrement le plus proche de la clé en cours.

procedure LoadFromFile(const FileName: string =);

Charge les données d'un ensemble de données client depuis un fichier.

procedure LoadFromStream(Stream: TStream);

Charge les données d'un ensemble de données client depuis un flux.

procedure MergeChangeLog

Fusionne les modifications de données de l'historique des modifications avec l'ensemble de données client, en remplaçant les valeurs existantes.

function Reconcile(const Results: OleVariant): Boolean;

Efface les enregistrements ayant pu être actualisés du cache des mises à jour de l'ensemble de données client.

procedure RevertRecord

Annule les modifications apportées à l'enregistrement en cours.

procedure SaveToFile(const FileName: string = ; Format: TDataPacketFormat = dfBinary);

Enregistre les données d'un ensemble de données client dans un fichier externe.

procedure SaveToStream(Stream: TStream; Format: TDataPacketFormat = dfBinary);

Enregistre les données d'un ensemble de données client dans un flux.

procedure SetAltRecBuffers(Old: PByte; New: PByte; Cur: PByte);

Définit des tampons d'enregistrement lors de l'accès aux valeurs de champs.

procedure SetKey

Permet de définir les clés et les intervalles d'un ensemble de données avant d'effectuer une recherche.

procedure SetOptionalParam(const ParamName: string; const Value: OleVariant; IncludeInDelta: Boolean = False); virtual;

Enregistre un paramètre personnalisé avec le paquet de données.

procedure SetProvider(Provider: TComponent);

Associe l'ensemble de données client au fournisseur dans le même espace de traitement.

procedure SetRange(const StartValues: array of TVarRec; const EndValues: array of TVarRec);

Définit et applique les valeurs de départ et de fin d'un intervalle.

procedure SetRangeEnd

Indique que les affectations ultérieures des valeurs de champ spécifient la fin de l'intervalle d'enregistrements à inclure dans l'ensemble de données.

procedure SetRangeStart

Indique que les affectations ultérieures des valeurs de champ spécifient le début de l'intervalle d'enregistrements à inclure dans l'ensemble de données.

function UndoLastChange(FollowChange: Boolean): Boolean;

Annule la dernière opération de modification, insertion ou suppression d'enregistrement de l'ensemble de données client.


Unité : DBClient

Type : méthode

Visibilité : public

Membre de : TCustomClientDataSet

Informations C++

virtual void __fastcall DoAfterApplyUpdates(System::OleVariant & OwnerData);
virtual void __fastcall DoBeforeApplyUpdates(System::OleVariant & OwnerData);
virtual System::OleVariant __fastcall DoApplyUpdates(const System::OleVariant & Delta, int MaxErrors, int & ErrorCount);
virtual void __fastcall DoAfterGetParams(System::OleVariant & OwnerData);
virtual void __fastcall DoBeforeGetParams(System::OleVariant & OwnerData);
virtual void __fastcall DoAfterGetRecords(System::OleVariant & OwnerData);
virtual void __fastcall DoBeforeGetRecords(System::OleVariant & OwnerData);
virtual System::OleVariant __fastcall DoGetRecords(int Count,

int & RecsOut, int Options, System::WideString CommandText,

const System::OleVariant & Params);
virtual void __fastcall DoAfterRowRequest(System::OleVariant & OwnerData);
virtual void __fastcall DoBeforeRowRequest(System::OleVariant & OwnerData);
virtual System::OleVariant __fastcall DoRowRequest(const System::OleVariant & Row, int RequestType);
virtual void __fastcall DoAfterExecute(System::OleVariant & OwnerData);
virtual void __fastcall DoBeforeExecute(System::OleVariant & OwnerData);
virtual void __fastcall DoExecute(const System::OleVariant & Params);
void __fastcall ActivateFilters(void);
virtual void __fastcall AddDataPacket(const System::OleVariant & Data, bool HitEOF);
void __fastcall AddFieldDesc(System::DynamicArray<Dsintf::DSFLDDesc> FieldDescs,

int & DescNo, int & FieldID,

Db::TFieldDefs * FieldDefs);
void __fastcall AllocKeyBuffers(void);
void __fastcall Check(unsigned short Status);
virtual void __fastcall CheckDetailRecords(void);
virtual void __fastcall CheckProviderEOF(void);
void __fastcall CheckSetKeyMode(void);
void __fastcall DeactivateFilters(void);
virtual void __fastcall DestroyLookupCursor(void);
virtual void __fastcall FetchMoreData(bool All);
void __fastcall FreeKeyBuffers(void);
virtual System::DelphiInterface<Midas::IAppServer> __fastcall GetAppServer(void);
Db::TField * __fastcall GetIndexField(int Index);
int __fastcall GetIndexFieldCount(void);
virtual bool __fastcall GetIsClone(void);
Dbclient::TKeyBuffer * __fastcall GetKeyBuffer(Dbcommontypes::TKeyIndex KeyIndex);
bool __fastcall GetKeyExclusive(void);
int __fastcall GetKeyFieldCount(void);
virtual Dbclient::TCustomRemoteServer * __fastcall GetRemoteServer(void);
Dbclient::TKeyBuffer * __fastcall InitKeyBuffer(Dbclient::TKeyBuffer * Buffer);
System::OleVariant __fastcall InternalGetOptionalParam(System::UnicodeString ParamName, int FieldNo);
void __fastcall InternalSetOptionalParam(System::UnicodeString ParamName,

const System::OleVariant & Value, bool IncludeInDelta,

int FieldNo);
bool __fastcall LocateRecord(System::UnicodeString KeyFields,

const System::Variant & KeyValues, System::Set<Db::TLocateOption,0,1> Options,

bool SyncCursor);
void __fastcall PostKeyBuffer(bool Commit);
void __fastcall ReadDataPacket(Classes::TStream * Stream, bool ReadSize);
bool __fastcall ResetCursorRange(void);
virtual void __fastcall SetAggregates(Dbclient::TAggregates * Value);
virtual void __fastcall SetAppServer(System::DelphiInterface<Midas::IAppServer> Value);
virtual void __fastcall SetCommandText(System::WideString Value);
bool __fastcall SetCursorRange(void);
void __fastcall SetFilterData(System::UnicodeString Text, System::Set<Db::TFilterOption,0,1> Options);
void __fastcall SetIndexField(int Index, Db::TField * Value);
void __fastcall SetKeyBuffer(Dbcommontypes::TKeyIndex KeyIndex, bool Clear);
void __fastcall SetKeyExclusive(bool Value);
void __fastcall SetKeyFieldCount(int Value);
void __fastcall SetKeyFields(Dbcommontypes::TKeyIndex KeyIndex, const System::TVarRec * Values, int Values_Size);
void __fastcall SetLinkRanges(Classes::TList * MasterFields);
virtual void __fastcall SetProviderEOF(bool Value);
virtual void __fastcall SetRemoteServer(Dbclient::TCustomRemoteServer * Value);
void __fastcall SwitchToIndex(System::UnicodeString IndexName);
void __fastcall SyncCursors(System::DelphiInterface<Dsintf::IDSCursor> Cursor1, System::DelphiInterface<Dsintf::IDSCursor> Cursor2);
void __fastcall WriteDataPacket(Classes::TStream * Stream, bool WriteSize, Dbclient::TDataPacketFormat Format);
bool __fastcall ConstraintsStored(void);
void __fastcall AddIndex(System::UnicodeString Name,

System::UnicodeString Fields, System::Set<Db::TIndexOption,0,5> Options, System::UnicodeString DescFields, System::UnicodeString CaseInsFields,

int GroupingLevel);

Crée un nouvel index pour l'ensemble de données client.

void __fastcall AppendData(const System::OleVariant & Data, bool HitEOF);

Ajoute un paquet d'enregistrements qui vient d'être lu à ceux déjà stockés dans l'ensemble de données client.

void __fastcall ApplyRange(void);

Applique un intervalle à l'ensemble de données.

virtual int __fastcall ApplyUpdates(int MaxErrors);

Envoie au fournisseur tous les enregistrements modifiés, insérés ou supprimés de l'ensemble de données client afin qu'il les écrive dans la base de données.

void __fastcall CancelRange(void);

Supprime tout intervalle en cours sur l'ensemble de données client.

void __fastcall CancelUpdates(void);

Efface toutes les modifications en attente et efface l'historique des modifications.

void __fastcall CreateDataSet(void);

Crée un nouvel ensemble de données vide.

virtual void __fastcall CloneCursor(Dbclient::TCustomClientDataSet * Source, bool Reset, bool KeepSettings);

Partage les données appartenant à un autre ensemble de données client.

bool __fastcall ConstraintsDisabled(void);

Indique si les contraintes sont activées ou désactivées pour un ensemble de données client.

virtual System::OleVariant __fastcall DataRequest(const System::OleVariant & Data);

Génère un événement OnDataRequest sur le fournisseur associé.

void __fastcall DeleteIndex(System::UnicodeString Name);

Supprime un index de l'ensemble de données client.

void __fastcall DisableConstraints(void);

Désactive l'imposition de contraintes.

void __fastcall EnableConstraints(void);

Réactive l'imposition des contraintes lorsque les enregistrements sont validés.

void __fastcall EditKey(void);

Permet la modification du tampon de la clé de recherche.

void __fastcall EditRangeEnd(void);

Permet de modifier les bornes supérieures d'un intervalle existant.

void __fastcall EditRangeStart(void);

Permet de modifier les bornes inférieures d'un intervalle existant.

virtual void __fastcall EmptyDataSet(void);

Supprime tous les enregistrements de l'ensemble de données.

virtual void __fastcall Execute(void);

Execute exécute une commande SQL par le biais de l'ensemble de données du fournisseur.

void __fastcall FetchBlobs(void);

Récupère les valeurs de champ BLOB sur le fournisseur.

void __fastcall FetchDetails(void);

Récupère les ensembles de données détail sur le fournisseur.

void __fastcall RefreshRecord(void);

Actualise les valeurs de base de l'enregistrement en cours pour correspondre aux valeurs en cours de l'ensemble de données du fournisseur.

void __fastcall FetchParams(void);

Récupère les valeurs de paramètre à partir d'un fournisseur.

virtual bool __fastcall FindKey(const System::TVarRec * KeyValues, int KeyValues_Size);

Recherche un enregistrement dont les champs contiennent les valeurs spécifiées.

void __fastcall FindNearest(const System::TVarRec * KeyValues, int KeyValues_Size);

Déplace le curseur sur l'enregistrement le plus proche d'un ensemble spécifié de valeurs clé.

System::Set<Db::TGroupPosInd,0,2> __fastcall GetGroupState(int Level);

Indique si l'enregistrement en cours fait partie du groupe spécifié d'enregistrements.

void __fastcall GetIndexInfo(System::UnicodeString IndexName);

Récupère des informations sur l'index en cours de l'ensemble de données.

void __fastcall GetIndexNames(Classes::TStrings * List);

Récupère une liste des index disponibles dans un ensemble de données client.

virtual int __fastcall GetNextPacket(void);

Récupère le bloc suivant d'enregistrements auprès du fournisseur.

System::OleVariant __fastcall GetOptionalParam(System::UnicodeString ParamName);

Récupère un paramètre personnalisé dans le paquet de données.

void __fastcall GotoCurrent(Dbclient::TCustomClientDataSet * DataSet);

Définit l'enregistrement en cours dans cet ensemble de données à partir de celui en cours dans un autre ensemble de données cloné.

bool __fastcall GotoKey(void);

Déplace le curseur sur un enregistrement spécifié par la clé en cours.

void __fastcall GotoNearest(void);

Déplace le curseur sur l'enregistrement le plus proche de la clé en cours.

void __fastcall LoadFromFile(System::UnicodeString FileName);

Charge les données d'un ensemble de données client depuis un fichier.

void __fastcall LoadFromStream(Classes::TStream * Stream);

Charge les données d'un ensemble de données client depuis un flux.

void __fastcall MergeChangeLog(void);

Fusionne les modifications de données de l'historique des modifications avec l'ensemble de données client, en remplaçant les valeurs existantes.

bool __fastcall Reconcile(const System::OleVariant & Results);

Efface les enregistrements ayant pu être actualisés du cache des mises à jour de l'ensemble de données client.

void __fastcall RevertRecord(void);

Annule les modifications apportées à l'enregistrement en cours.

void __fastcall SaveToFile(System::UnicodeString FileName, Dbclient::TDataPacketFormat Format);

Enregistre les données d'un ensemble de données client dans un fichier externe.

void __fastcall SaveToStream(Classes::TStream * Stream, Dbclient::TDataPacketFormat Format);

Enregistre les données d'un ensemble de données client dans un flux.

void __fastcall SetAltRecBuffers(unsigned char * Old, unsigned char * New, unsigned char * Cur);

Définit des tampons d'enregistrement lors de l'accès aux valeurs de champs.

void __fastcall SetKey(void);

Permet de définir les clés et les intervalles d'un ensemble de données avant d'effectuer une recherche.

virtual void __fastcall SetOptionalParam(System::UnicodeString ParamName, const System::OleVariant & Value, bool IncludeInDelta);

Enregistre un paramètre personnalisé avec le paquet de données.

void __fastcall SetProvider(Classes::TComponent * Provider);

Associe l'ensemble de données client au fournisseur dans le même espace de traitement.

void __fastcall SetRange(const System::TVarRec * StartValues,

int StartValues_Size, const System::TVarRec * EndValues,

int EndValues_Size);

Définit et applique les valeurs de départ et de fin d'un intervalle.

void __fastcall SetRangeEnd(void);

Indique que les affectations ultérieures des valeurs de champ spécifient la fin de l'intervalle d'enregistrements à inclure dans l'ensemble de données.

void __fastcall SetRangeStart(void);

Indique que les affectations ultérieures des valeurs de champ spécifient le début de l'intervalle d'enregistrements à inclure dans l'ensemble de données.

bool __fastcall UndoLastChange(bool FollowChange);

Annule la dernière opération de modification, insertion ou suppression d'enregistrement de l'ensemble de données client.


Unité : DBClient

Type : méthode

Visibilité : public

Membre de : TCustomClientDataSet


Description

Embarcadero Technologies ne possède pas d'informations supplémentaires pour le moment. Veuillez nous aider à documenter cette rubrique en utilisant la page Discussion !

Personal tools