Méthodes DBClient.TCustomClientDataSet
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 !