API:Data.DB
Sommaire
Classes
| EDatabaseError | EDatabaseError est la classe des exceptions pour les erreurs de base de données. |
| EUpdateError | EUpdateError est la classe des exceptions pour les erreurs de mise à jour des fournisseurs d'ensembles de données. |
| IDataSetCommandSupport | Interface qui étend une classe descendant de TDataSet afin de supporter des commandes supplémentaires. |
| IDBApplication | Interface pour une application de base de données. |
| IDBScreen | Interface d'un périphérique d'affichage. |
| IDBSession | IDBSession est l'interface pour les sessions de base de données. |
| IParamObject | IParamObject représente l'interface des classes qui stockent un TObject dans la valeur variant d'un objet TParam. |
| IParamStreamObject | IParamStreamObject représente l'interface des classes qui stockent un TStream dans la valeur variant d'un objet TParam. |
| IProviderSupport (obsolète) | IProviderSupport est l'interface que les ensembles de données utilisent pour permettre à un fournisseur de les représenter. |
| IProviderSupportNG | |
| ISubDataSet | |
| TADTField | Un objet TADTField représente un champ ADT (Abstract Data Type) d'un ensemble de données. |
| TAggHandle | |
| TAggregateField | TAggregateField représente un agrégat maintenu d'un ensemble de données client. |
| TArrayField | TArrayField représente un champ tableau d'un ensemble de données. |
| TAutoIncField | TAutoIncField est un objet champ persistant pour un champ auto-incrémenté d'un ensemble de données. |
| TBCDField | TBCDField représente un champ décimal codé binaire (DCB) d'un ensemble de données. |
| TBinaryField | TBinaryField représente un champ binaire sans type d'un ensemble de données. |
| TBlobField | TBlobField représente un champ d'un ensemble de données contenant une référence à un objet binaire volumineux (BLOB). |
| TBooleanField | TBooleanField représente un champ contenant une valeur booléenne. |
| TByteField | |
| TBytesField | TBytesField représente un champ d'octets d'un ensemble de données. |
| TCheckConstraint | TCheckConstraint représente une contrainte de niveau enregistrement sur un composant ensemble de données. |
| TCheckConstraintClass | Métaclasse pour la classe TCheckConstraint. |
| TCheckConstraints | TCheckConstraints contient une collection de contraintes de vérification pour un composant ensemble de données. |
| TCheckConstraintsClass | Métaclasse pour la classe TCheckConstraints. |
| TCurrencyField | TCurrencyField représente un champ d'un ensemble de données contenant des valeurs monétaires. |
| TCustomConnection | TCustomConnection est la classe de base pour les composants qui connectent les ensembles de données à une source de données distante. |
| TDataLink | TDataLink est une classe utilitaire employée par les objets orientés données pour coordonner les actions des objets TDataSource et TDataSet, et pour répondre aux événements concernant les données. |
| TDataSet | TDataSet est la classe de base pour tous les composants ensemble de données qui représentent les données des lignes et des colonnes. |
| TDataSetClass | TDataSetClass est le type de classe d'un descendant de TDataSet. |
| TDataSetDesigner | TDataSetDesigner est la classe de base pour tous les concepteurs d'ensembles de données. |
| TDataSetField | TDataSetField fournit un accès aux ensembles de données imbriqués. |
| TDataSource | TDataSource sert d'interface entre un composant ensemble de données et les contrôles orientés données d'une fiche. |
| TDateField | TDateField représente un champ date d'un ensemble de données. |
| TDateTimeField | TDateTimeField représente un champ date-heure dans un ensemble de données. |
| TDBBitConverter | Etend TBitConverter pour prendre en charge les types de données spécifiques à la base de données. |
| TDefaultLookupList | TDefaultLookupList est l'implémentation par défaut de TLookupList. |
| TDefCollection | TDefCollection contient les objets de définition (TNamedItem) qui représentent les spécifications d'entités de bases de données comme les champs ou les index. |
| TDetailDataLink | TDetailDataLink est l'ancêtre des classes de liaison de données qui gère les relations entre les ensembles de données liés par des relations maître/détail. |
| TExtendedField | TExtendedField représente un champ qui contient la valeur à virgule flottante de plus haute précision d'un ensemble de données. |
| TField | TField est l'ancêtre commun à tous les composants champ. |
| TFieldClass | TFieldClass est le type de classe d'un descendant de TField. |
| TFieldDef | TFieldDef est une définition de champ correspondant au champ physique d'un enregistrement d'une table sous-jacente à un ensemble de données. |
| TFieldDefClass | Métaclasse pour la classe TFieldDef. |
| TFieldDefList | TFieldDefList énumère les objets de définition de champ (TFieldDef) d'un ensemble de données dans un format linéaire. |
| TFieldDefListClass | Métaclasse pour la classe TFieldDefList. |
| TFieldDefs | TFieldDefs contient les objets définition de champ (TFieldDef) qui représentent les champs physiques sous-jacents à un ensemble de données. |
| TFieldDefsClass | Métaclasse pour la classe TFieldDefs. |
| TFieldList | TFieldList énumère les champs d'un ensemble de données, en dé-hiérarchisant la structure des champs objet. |
| TFieldListClass | Métaclasse pour la classe TFieldList. |
| TFieldOptions | Représente les options pour les champs d'un ensemble de données. |
| TFields | TFields contient les objets champ (TField) qui représentent les champs physiques sous-jacents à un ensemble de données ou à un champ objet tel que TADTField et TArrayField. |
| TFieldsClass | Métaclasse pour la classe TFields. |
| TFieldsEnumerator | Enumère les champs des bases de données. |
| TFlatList | TFlatList est une classe de base abstraite pour les objets qui représentent une liste dé-hiérarchisée de champs ou de définitions de champ. |
| TFloatField | TFloatField représente un champ d'un ensemble de données contenant des valeurs à virgule flottante. |
| TFMTBCDField | TFMTBCDField représente un champ décimal codé binaire (DCB) d'un ensemble de données. |
| TGraphicField | TGraphicField représente un champ graphique d'un ensemble de données. |
| TGuidField | TGuidField représente un champ guid d'un ensemble de données. |
| TIDispatchField | TIDispatchField représente un champ IDispatch dans un ensemble de données. |
| TIndexDef | TIndexDef décrit l'index d'une table de base de données. |
| TIndexDefClass | Métaclasse pour la classe TIndexDef. |
| TIndexDefs | TIndexDefs contient la liste des définitions d'index disponibles d'une table. |
| TIndexDefsClass | Métaclasse pour la classe TIndexDefs. |
| TIntegerField | Représente un champ d'un ensemble de données contenant une valeur entière signée sur 32 bits. |
| TInterfaceField | TInterfaceField représente un champ interface d'un ensemble de données. |
| TLargeintField | Un objet TLargeintField représente un champ entier long dans un ensemble de données. |
| TLongWordField | TLongWordField représente un champ d'un ensemble de données qui contient une valeur entière positive. |
| TLookupList | TLookupList gère une liste de valeurs de recherche associées à un ensemble de valeurs de champ clé. |
| TLookupListClass | Métaclasse pour la classe TLookupList. |
| TMasterDataLink | TMasterDataLink permet à un ensemble de données d'établir une relation maître/détail. |
| TMemoField | TMemoField représente un champ mémo d'un ensemble de données. |
| TNamedItem | TNamedItem est la classe de base des définitions utilisées par les ensembles de données. |
| TNumericField | TNumericField est l'ancêtre commun à tous les objets champ numérique des ensembles de données. |
| TObjectField | TObjectField est l'ancêtre commun aux composants TADTField, TArrayField, TDataSetField et TReferenceField d'un ensemble de données. |
| TPacketAttributeList | |
| TParam | TParam représente un paramètre de champ pour une procédure stockée ou une requête. |
| TParamClass | Métaclasse pour la classe TParam. |
| TParamObject | TParamObject représente la classe utilisée pour stocker un TObject dans la valeur variant d'un objet TParam. |
| TParamObjectClass | Métaclasse pour la classe TParamObject. |
| TParams | TParams gère une liste de paramètres de champ. |
| TParamsClass | Métaclasse pour la classe TParams. |
| TParamStreamObject | TParamStreamObject représente la classe utilisée pour stocker un TStream dans la valeur variant d'un objet TParam. |
| TPlatformValueBuffer | Tampon de valeurs multiplates-formes. |
| TReferenceField | TReferenceField représente un champ REF d'un ensemble de données. |
| TShortintField | |
| TSingleField | |
| TSmallintField | Représente un champ d'un ensemble de données contenant un entier signé sur 16 bits. |
| TSQLTimeStampField | TSQLTimeStampField représente un champ date-heure dans un ensemble de données DBExpress. |
| TSQLTimeStampOffsetField | |
| TStringField | TStringField représente un champ chaîne d'un ensemble de données. |
| TTimeField | TTimeField représente un champ heure d'un ensemble de données. |
| TUnsignedAutoIncField | TUnsignedAutoIncField est un objet champ persistant pour un champ d'un ensemble de données de valeur entière non signée auto-incrémentée. |
| TVarBytesField | TVarBytesField représente un champ binaire non typé de largeur variable d'un ensemble de données. |
| TVariantField | TVariantField représente un champ variant d'un ensemble de données. |
| TWideMemoField | TWideMemoField représente un champ mémo d'un ensemble de données. |
| TWideStringField | TWideStringField représente un champ chaîne large dans un ensemble de données. |
| TWordField | Représente un champ d'un ensemble de données contenant un entier non signé sur 16 bits. |
Routines
| BuffersEqual | Indique si deux tampons ont le même contenu. |
| DatabaseError | Crée et déclenche une exception EDatabaseError . |
| DatabaseErrorFmt | Crée et déclenche une exception EDatabaseError avec un message d'erreur formaté. |
| DisposeMem | Libère la mémoire. |
| ExtractFieldName | Renvoie le prochain nom dans une chaîne de noms de champs délimitée par des points-virgules. |
| GetFieldProperty | Renvoie un objet TField pour un ensemble de données ou un contrôle orienté données. |
| RegisterFields | Recense un ensemble de composants champs pour qu'ils apparaissent dans le concepteur d'ensembles de données. |
| SetDataSetBof | |
| VarTypeToDataType | Renvoie la valeur du type de champ qui correspond le plus précisément à un type Variant. |
Types
| Data_Db | |
| Data_Db__37 | |
| Data_Db__57 | |
| Data_Db__77 | |
| Largeint | Largeint est un alias pour Int64. |
| PBookmarkFlag | PBookmarkFlag est un pointeur sur TBookmarkFlag. |
| PDateTimeRec | |
| PLookupListEntry | PLookupListEntry est un pointeur sur TLookupListEntry. |
| PPacketAttribute | PPacketAttribute est un pointeur sur TPacketAttribute. |
| TAutoRefreshFlag | TAutoRefreshFlag indique si le serveur fournit les valeurs de champs et, si tel est le cas, le justifie. |
| TBlobByteData | TBlobByteData stocke le contenu d'un champ BLOB (Binary Large Object). |
| TBlobData | TBlobData est un alias pour TBytes qui est utilisé conjointement avec des opérations BLOB. |
| TBlobDisplayValue | |
| TBlobStreamMode | TBlobStreamMode signale comment un flux BLOB peut être utilisé. |
| TBlobType | TBlobType précise le type de champ BLOB. |
| TBookmark | TBookmark identifie un enregistrement dans un ensemble de données, pour une navigation ultérieure. |
| TBookmarkFlag | TBookmarkFlag est un ensemble utilisé en interne. |
| TBookmarkStr | TBookmarkStr est un signet, représenté par une chaîne. |
| TBufferList | Représente une liste de tampons. |
| TBufList | |
| TConnectChangeEvent | Type de fonction appelée quand la connexion change. |
| TDataAction | TDataAction indique comment une application doit répondre à une condition d'erreur d'une base de données. |
| TDataChangeEvent | Type de gestionnaire d'événements OnDataChange. |
| TDataEvent | TDataEvent identifie un événement se produisant sur un ensemble de données. |
| TDataOperation | Procédure d'objet utilisée en interne par Data.DB.TDataSet. |
| TDataSetCommandStates | Ensemble utilisé pour spécifier les états d'une commande. |
| TDataSetErrorEvent | TDataSetErrorEvent est le type de gestionnaire d'événements qui survient quand TDataSet déclenche une exception. |
| TDataSetNotifyEvent | TDataSetNotifyEvent notifie le TDataSet qu'un événement s'est produit. |
| TDataSetState | TDataSetState indique le mode de fonctionnement actuel d'un composant ensemble de données. |
| TDateTimeAlias | TDateTimeAlias est un alias pour Double. |
| TDateTimeRec | TDateTimeRec représente un enregistrement contenant des informations date-heure. |
| TDBScreenCursor | TDBScreenCursor est un ensemble qui spécifie la forme du curseur de la souris sur l'écran. |
| TDefUpdateMethod | Procédure d'objet utilisée par TDefCollection.UpdateDefs. |
| TFieldAttribute | TFieldAttribute et TFieldAttributes indiquent divers attributs d'un champ. |
| TFieldAttributes | TFieldAttributes est un ensemble de TFieldAttribute qui indique divers attributs de champ. |
| TFieldChars | TFieldChars indique le jeu de caractères valide pour un champ. |
| TFieldGetTextEvent | TFieldGetTextEvent est le type des gestionnaires d'événements qui assignent une valeur de champ à partir d'une chaîne. |
| TFieldKind | TFieldKind indique le type d'informations représenté par un composant champ. |
| TFieldKinds | TFieldKinds est un ensemble de TFieldKind. |
| TFieldLifeCycle | Indique les types de champs possibles quand l'ensemble de données est créé. |
| TFieldLifeCycles | Représente un ensemble de types de champs pour la liste de champs. |
| TFieldNotifyEvent | TFieldNotifyEvent notifie le champ d'ensemble de données qu'un événement s'est produit. |
| TFieldRef | TFieldRef est un pointeur sur TField. |
| TFieldsAutoCreationMode | Enumère les comportements pour la création des champs automatiques. |
| TFieldSetTextEvent | TFieldSetTextEvent est le type des gestionnaires d'événements qui assignent une valeur de champ à partir d'une chaîne. |
| TFieldsPositionMode | Enumère les positions des champs automatiques relativement aux champs persistants existants. |
| TFieldType | TFieldType est un ensemble de valeurs qui met en parallèle les types de données des champs dans les tables. |
| TFieldTypes | |
| TFilterOption | TFilterOption et TFilterOptions influencent la façon dont les chaînes de caractères des filtres sont appliquées. |
| TFilterOptions | TFilterOptions est un ensemble de TFilterOption. |
| TFilterRecordEvent | Gestionnaire d'événements qui émet un événement OnFilterRecord. |
| TGetMode | TGetMode est un ensemble qui est utilisé pour spécifier le mode de récupération des enregistrements pour la méthode GetRecord. |
| TGetResult | TGetResult est un ensemble utilisé pour spécifier les résultats de la méthode GetRecord. |
| TGroupPosInd | TGroupPosInd et TGroupPosInds indiquent la position de l'enregistrement en cours dans son groupe. |
| TGroupPosInds | TGroupPosInds est un ensemble de TGroupPosInd. |
| TIndexOption | TIndexOption décrit les attributs d'un index. |
| TIndexOptions | TIndexOptions décrit les attributs d'un index. |
| TLocateOption | TLocateOption définit les valeurs du paramètre Options de la méthode Locate d'un ensemble de données. |
| TLocateOptions | TLocateOptions définit les valeurs possibles du paramètre Options de la méthode Locate d'un ensemble de données. |
| TLookupListEntry | TLookupListEntry est un enregistrement qui contient les entrées clé-valeur d'une liste de recherche. |
| TPacketAttribute | TPacketAttribute spécifie la métadonnée associée à un DataPacket. |
| TParamType | TParamType et TParamTypes désignent l'utilisation de paramètres sur les ensembles de données qui représentent des requêtes ou des procédures stockées. |
| TParamTypes | TParamTypes est un ensemble de TParamType. |
| TProviderFlag | TProviderFlag et TProviderFlags spécifient comment un fournisseur utilise une valeur de champ quand il applique les mises à jour. |
| TProviderFlags | TProviderFlags est un ensemble de TProviderFlag. |
| TPSCommandType | Enumération de types de commande. |
| TRecBuf | TRecBuf est un NativeInt qui permet d'accéder aux tampons d'enregistrements d'un TDataSet. |
| TRecordBuffer | Représente un pointeur sur une zone mémoire utilisée en tant que tampon. |
| TResyncMode | TResyncMode est un ensemble d'indicateurs qui déterminent les opérations devant être effectuées par un ensemble de données lors d'une resynchronisation de données. |
| TSQLCommandType | TSQLCommandType indique comment un ensemble de données SQL spécifie la commande qu'il exécute. |
| TUpdateAction | TUpdateAction indique comment un ensemble de données doit procéder après qu'un gestionnaire d'événement ait traité une actualisation. |
| TUpdateErrorEvent | TUpdateErrorEvent est l'événement qui se produit lorsque des erreurs apparaissent lors de l'action de mise à jour. |
| TUpdateKind | TUpdateKind définit les valeurs du paramètre UpdateKind des gestionnaires d'événement OnUpdateError et OnUpdateRecord. |
| TUpdateMode | TUpdateMode indique comment trouver des enregistrements pour les mettre à jour. |
| TUpdateRecordEvent | TUpdateRecordEvent est le gestionnaire d'événement qui met à jour les enregistrements d'un ensemble de données. |
| TUpdateRecordTypes | TUpdateRecordTypes est un ensemble qui spécifie le statut de mise à jour appliqué à un enregistrement. |
| TUpdateStatus | TUpdateStatus indique l'état de mise à jour d'un enregistrement. |
| TUpdateStatusSet | TUpdateStatusSet est un ensemble de TUpdateStatus. |
| TValueBuffer |
Variables
| DBApplication | Variable utilisée pour référencer DBScreen en tant que IDBApplication. |
| DBScreen | Variable utilisée pour initialiser la classe TDefaultDBScreenApplication. |
| DefaultCheckConstraintClass | Variable de type TCheckConstraintClass utilisée en tant que valeur de résultat pour TCheckConstraints.GetCheckConstraintClass. |
| DefaultCheckConstraintsClass | Variable de type TCheckConstraintsClass utilisée en tant que valeur de résultat pour TDataSet.GetCheckConstraintsClass. |
| DefaultFieldClasses | Tableau qui contient des références à des classes de champ selon les types de champ. |
| DefaultFieldDefClass | Variable de type TFieldDefClass utilisée en tant que valeur de résultat pour TFieldDefs.GetFieldDefClass. |
| DefaultFieldDefListClass | Variable de type TFieldDefListClass utilisée en tant que valeur de résultat pour TDataSet.GetFieldDefListClass. |
| DefaultFieldDefsClass | Variable de type TFieldDefsClass utilisée en tant que valeur de résultat pour TFieldDef.GetChildDefsClass. |
| DefaultFieldListClass | Variable de type TFieldListClass utilisée en tant que valeur de résultat pour TDataSet.GetFieldListClass. |
| DefaultFieldsClass | Variable de type TFieldsClass utilisée en tant que valeur de résultat pour TDataSet.GetFieldsClass. |
| DefaultIndexDefClass | Variable de type TIndexDefClass utilisée en tant que valeur de résultat pour TIndexDefs.GetIndexDefClass. |
| DefaultIndexDefsClass | Variable de type TIndexDefsClass utilisée en tant que valeur de résultat pour TDataSet.GetIndexDefsClass. |
| DefaultLookupListClass | Variable de type TLookupListClass utilisée en tant que valeur de résultat pour TField.GetLookupListClass. |
| DefaultParamClass | Variable de type TParamClass utilisée en tant que valeur de résultat pour TParams.GetParamClass. |
| DefaultParamsClass | Variable de type TParamsClass utilisée en tant que valeur de résultat pour GetParamsClass. |
| FieldTypeNames | |
| FieldTypeVarMap | |
| LoginDialogExProc | Définissez cette variable pour spécifier une méthode qui fournira les informations de connexion. |
| LoginDialogProc | Définissez cette variable pour spécifier une méthode qui fournira les informations de connexion. |
| PasswordDialog | Affiche une boîte de dialogue qui demande à l'utilisateur le mot de passe qui protège une table locale. |
| RegisterFieldsProc | Utilisée en interne par les packages de conception de base de données. |
| RemoteLoginDialogProc | Définissez cette variable pour spécifier une méthode qui fournira les informations de connexion. |
| ScreenCursorProc | Spécifie une méthode permettant de changer le curseur d'écran. |
Constantes
| dsEditModes | dsEditModes: Set = [dsEdit..dsSetKey]; |
| dsGuidStringLength | dsGuidStringLength: Integer = $26; |
| dsMaxStringSize | dsMaxStringSize: Integer = $2000; |
| dsWriteModes | dsWriteModes: Set = [dsEdit..dsNewValue,dsInternalCalc]; |
| ftCalcFieldTypes | ftCalcFieldTypes: Set = [ftString..ftVarBytes,ftFixedChar..ftLargeint,ftGuid..ftFixedWideChar,ftOraTimeStamp..ftExtended,ftTimeStampOffset,ftSingle]; |
| ftFixedSizeTypes | ftFixedSizeTypes: Set = [ftSmallint..ftCurrency,ftDate..ftDateTime,ftAutoInc,ftLargeint,ftTimeStamp,ftLongWord..ftExtended,ftTimeStampOffset,ftSingle]; |
| ftNonTextTypes | ftNonTextTypes: Set = [ftBytes..ftVarBytes,ftBlob..ftCursor,ftADT..ftDataSet]; |
| ObjectFieldTypes | ObjectFieldTypes: Set = [ftADT..ftDataSet]; |
| sApplyUpdatesDataSetCommand | sApplyUpdatesDataSetCommand: string = ApplyUpdates; |
| sCancelUpdatesDataSetCommand | sCancelUpdatesDataSetCommand: string = CancelUpdates; |