Data.DB

De RAD Studio API Documentation
Aller à : navigation, rechercher

Définit les classes et les fonctions implémentant les ensembles de données, les sources de données, les champs, et ainsi de suite.

Package dbrtl280.bpl

Classes

EDatabaseErrorEDatabaseError est la classe des exceptions pour les erreurs de base de données.
EUpdateErrorEUpdateError est la classe des exceptions pour les erreurs de mise à jour des fournisseurs d'ensembles de données.
IDataSetCommandSupportInterface qui étend une classe descendant de TDataSet afin de supporter des commandes supplémentaires.
IDBApplicationInterface pour une application de base de données.
IDBScreenInterface d'un périphérique d'affichage.
IDBSessionIDBSession est l'interface pour les sessions de base de données.
IParamObjectIParamObject représente l'interface des classes qui stockent un TObject dans la valeur variant d'un objet TParam.
IParamStreamObjectIParamStreamObject 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
ISubDataSetISubDataSet est une interface interne utilisée pour déléguer la liaison de TField et de TDataSet à un composant intermédiaire.
TADTFieldUn objet TADTField représente un champ ADT (Abstract Data Type) d'un ensemble de données.
TAggHandleLe type TAggHandle représente un objet bibliothèque d'accès aux données implémentant un champ agrégation.
TAggregateFieldTAggregateField représente un agrégat maintenu d'un ensemble de données client.
TArrayFieldTArrayField représente un champ tableau d'un ensemble de données.
TAutoIncFieldTAutoIncField est un objet champ persistant pour un champ auto-incrémenté d'un ensemble de données.
TBCDFieldTBCDField représente un champ décimal codé binaire (DCB) d'un ensemble de données.
TBinaryFieldTBinaryField représente un champ binaire sans type d'un ensemble de données.
TBlobFieldTBlobField représente un champ d'un ensemble de données contenant une référence à un objet binaire volumineux (BLOB).
TBooleanFieldTBooleanField représente un champ contenant une valeur booléenne.
TByteField
TBytesFieldTBytesField représente un champ d'octets d'un ensemble de données.
TCheckConstraintTCheckConstraint représente une contrainte de niveau enregistrement sur un composant ensemble de données.
TCheckConstraintClassMétaclasse pour la classe TCheckConstraint.
TCheckConstraintsTCheckConstraints contient une collection de contraintes de vérification pour un composant ensemble de données.
TCheckConstraintsClassMétaclasse pour la classe TCheckConstraints.
TCurrencyFieldTCurrencyField représente un champ d'un ensemble de données contenant des valeurs monétaires.
TCustomConnectionTCustomConnection est la classe de base pour les composants qui connectent les ensembles de données à une source de données distante.
TDataLinkTDataLink 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.
TDataSetTDataSet est la classe de base pour tous les composants ensemble de données qui représentent les données des lignes et des colonnes.
TDataSetClassTDataSetClass est le type de classe d'un descendant de TDataSet.
TDataSetDesignerTDataSetDesigner est la classe de base pour tous les concepteurs d'ensembles de données.
TDataSetFieldTDataSetField fournit un accès aux ensembles de données imbriqués.
TDataSourceTDataSource sert d'interface entre un composant ensemble de données et les contrôles orientés données d'une fiche.
TDateFieldTDateField représente un champ date d'un ensemble de données.
TDateTimeFieldTDateTimeField représente un champ date-heure dans un ensemble de données.
TDBBitConverterEtend TBitConverter pour prendre en charge les types de données spécifiques à la base de données.
TDefaultLookupListTDefaultLookupList est l'implémentation par défaut de TLookupList.
TDefCollectionTDefCollection 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.
TDetailDataLinkTDetailDataLink 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.
TExtendedFieldTExtendedField représente un champ qui contient la valeur à virgule flottante de plus haute précision d'un ensemble de données.
TFieldTField est l'ancêtre commun à tous les composants champ.
TFieldClassTFieldClass est le type de classe d'un descendant de TField.
TFieldDefTFieldDef est une définition de champ correspondant au champ physique d'un enregistrement d'une table sous-jacente à un ensemble de données.
TFieldDefClassMétaclasse pour la classe TFieldDef.
TFieldDefListTFieldDefList énumère les objets de définition de champ (TFieldDef) d'un ensemble de données dans un format linéaire.
TFieldDefListClassMétaclasse pour la classe TFieldDefList.
TFieldDefsTFieldDefs contient les objets définition de champ (TFieldDef) qui représentent les champs physiques sous-jacents à un ensemble de données.
TFieldDefsClassMétaclasse pour la classe TFieldDefs.
TFieldListTFieldList énumère les champs d'un ensemble de données, en dé-hiérarchisant la structure des champs objet.
TFieldListClassMétaclasse pour la classe TFieldList.
TFieldOptionsReprésente les options pour les champs d'un ensemble de données.
TFieldsTFields 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.
TFieldsClassMétaclasse pour la classe TFields.
TFieldsEnumeratorEnumère les champs des bases de données.
TFlatListTFlatList 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.
TFloatFieldTFloatField représente un champ d'un ensemble de données contenant des valeurs à virgule flottante.
TFMTBCDFieldTFMTBCDField représente un champ décimal codé binaire (DCB) d'un ensemble de données.
TGraphicFieldTGraphicField représente un champ graphique d'un ensemble de données.
TGuidFieldTGuidField représente un champ guid d'un ensemble de données.
TIDispatchFieldTIDispatchField représente un champ IDispatch dans un ensemble de données.
TIndexDefTIndexDef décrit l'index d'une table de base de données.
TIndexDefClassMétaclasse pour la classe TIndexDef.
TIndexDefsTIndexDefs contient la liste des définitions d'index disponibles d'une table.
TIndexDefsClassMétaclasse pour la classe TIndexDefs.
TIntegerFieldReprésente un champ d'un ensemble de données contenant une valeur entière signée sur 32 bits.
TInterfaceFieldTInterfaceField représente un champ interface d'un ensemble de données.
TLargeintFieldUn objet TLargeintField représente un champ entier long dans un ensemble de données.
TLongWordFieldTLongWordField représente un champ d'un ensemble de données qui contient une valeur entière positive.
TLookupListTLookupList gère une liste de valeurs de recherche associées à un ensemble de valeurs de champ clé.
TLookupListClassMétaclasse pour la classe TLookupList.
TMasterDataLinkTMasterDataLink permet à un ensemble de données d'établir une relation maître/détail.
TMemoFieldTMemoField représente un champ mémo d'un ensemble de données.
TNamedItemTNamedItem est la classe de base des définitions utilisées par les ensembles de données.
TNumericFieldTNumericField est l'ancêtre commun à tous les objets champ numérique des ensembles de données.
TObjectFieldTObjectField est l'ancêtre commun aux composants TADTField, TArrayField, TDataSetField et TReferenceField d'un ensemble de données.
TPacketAttributeListLe type TPacketAttributeList représente une liste d'attributs de fournisseurs d'ensemble de données.
TParamTParam représente un paramètre de champ pour une procédure stockée ou une requête.
TParamClassMétaclasse pour la classe TParam.
TParamObjectTParamObject représente la classe utilisée pour stocker un TObject dans la valeur variant d'un objet TParam.
TParamObjectClassMétaclasse pour la classe TParamObject.
TParamsTParams gère une liste de paramètres de champ.
TParamsClassMétaclasse pour la classe TParams.
TParamStreamObjectTParamStreamObject représente la classe utilisée pour stocker un TStream dans la valeur variant d'un objet TParam.
TPlatformValueBufferTampon de valeurs multiplates-formes.
TReferenceFieldTReferenceField représente un champ REF d'un ensemble de données.
TShortintField
TSingleField
TSmallintFieldReprésente un champ d'un ensemble de données contenant un entier signé sur 16 bits.
TSQLTimeStampFieldTSQLTimeStampField représente un champ date-heure dans un ensemble de données DBExpress.
TSQLTimeStampOffsetField
TStringFieldTStringField représente un champ chaîne d'un ensemble de données.
TTimeFieldTTimeField représente un champ heure d'un ensemble de données.
TUnsignedAutoIncFieldTUnsignedAutoIncField 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.
TVarBytesFieldTVarBytesField représente un champ binaire non typé de largeur variable d'un ensemble de données.
TVariantFieldTVariantField représente un champ variant d'un ensemble de données.
TWideMemoFieldTWideMemoField représente un champ mémo d'un ensemble de données.
TWideStringFieldTWideStringField représente un champ chaîne large dans un ensemble de données.
TWordFieldReprésente un champ d'un ensemble de données contenant un entier non signé sur 16 bits.

Routines

BuffersEqualIndique si deux tampons ont le même contenu.
DatabaseErrorCrée et déclenche une exception EDatabaseError .
DatabaseErrorFmtCrée et déclenche une exception EDatabaseError avec un message d'erreur formaté.
DisposeMemLibère la mémoire.
ExtractFieldNameRenvoie le prochain nom dans une chaîne de noms de champs délimitée par des points-virgules.
GetFieldPropertyRenvoie un objet TField pour un ensemble de données ou un contrôle orienté données.
RegisterFieldsRecense un ensemble de composants champs pour qu'ils apparaissent dans le concepteur d'ensembles de données.
VarTypeToDataTypeRenvoie 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
LargeintLargeint est un alias pour Int64.
PBookmarkFlagPBookmarkFlag est un pointeur sur TBookmarkFlag.
PDateTimeRec
PLookupListEntryPLookupListEntry est un pointeur sur TLookupListEntry.
PPacketAttributePPacketAttribute est un pointeur sur TPacketAttribute.
TAutoRefreshFlagTAutoRefreshFlag indique si le serveur fournit les valeurs de champs et, si tel est le cas, le justifie.
TBlobByteDataTBlobByteData stocke le contenu d'un champ BLOB (Binary Large Object).
TBlobDataTBlobData est un alias pour TBytes qui est utilisé conjointement avec des opérations BLOB.
TBlobDisplayValue
TBlobStreamModeTBlobStreamMode signale comment un flux BLOB peut être utilisé.
TBlobTypeTBlobType précise le type de champ BLOB.
TBookmarkTBookmark identifie un enregistrement dans un ensemble de données, pour une navigation ultérieure.
TBookmarkFlagTBookmarkFlag est un ensemble utilisé en interne.
TBookmarkStrTBookmarkStr est un signet, représenté par une chaîne.
TBufferListReprésente une liste de tampons.
TBufList
TConnectChangeEventType de fonction appelée quand la connexion change.
TDataActionTDataAction indique comment une application doit répondre à une condition d'erreur d'une base de données.
TDataChangeEventType de gestionnaire d'événements OnDataChange.
TDataEventTDataEvent identifie un événement se produisant sur un ensemble de données.
TDataOperationProcédure d'objet utilisée en interne par Data.DB.TDataSet.
TDataSetCommandStatesEnsemble utilisé pour spécifier les états d'une commande.
TDataSetErrorEventTDataSetErrorEvent est le type de gestionnaire d'événements qui survient quand TDataSet déclenche une exception.
TDataSetNotifyEventTDataSetNotifyEvent notifie le TDataSet qu'un événement s'est produit.
TDataSetStateTDataSetState indique le mode de fonctionnement actuel d'un composant ensemble de données.
TDateTimeAliasTDateTimeAlias est un alias pour Double.
TDateTimeRecTDateTimeRec représente un enregistrement contenant des informations date-heure.
TDBScreenCursorTDBScreenCursor est un ensemble qui spécifie la forme du curseur de la souris sur l'écran.
TDefUpdateMethodProcédure d'objet utilisée par TDefCollection.UpdateDefs.
TFieldAttributeTFieldAttribute et TFieldAttributes indiquent divers attributs d'un champ.
TFieldAttributesTFieldAttributes est un ensemble de TFieldAttribute qui indique divers attributs de champ.
TFieldCharsTFieldChars indique le jeu de caractères valide pour un champ.
TFieldGetTextEventTFieldGetTextEvent est le type des gestionnaires d'événements qui assignent une valeur de champ à partir d'une chaîne.
TFieldKindTFieldKind indique le type d'informations représenté par un composant champ.
TFieldKindsTFieldKinds est un ensemble de TFieldKind.
TFieldLifeCycleIndique les types de champs possibles quand l'ensemble de données est créé.
TFieldLifeCyclesReprésente un ensemble de types de champs pour la liste de champs.
TFieldNotifyEventTFieldNotifyEvent notifie le champ d'ensemble de données qu'un événement s'est produit.
TFieldRefTFieldRef est un pointeur sur TField.
TFieldsAutoCreationModeEnumère les comportements pour la création des champs automatiques.
TFieldSetTextEventTFieldSetTextEvent est le type des gestionnaires d'événements qui assignent une valeur de champ à partir d'une chaîne.
TFieldsPositionModeEnumère les positions des champs automatiques relativement aux champs persistants existants.
TFieldTypeTFieldType est un ensemble de valeurs qui met en parallèle les types de données des champs dans les tables.
TFieldTypes
TFilterOptionTFilterOption et TFilterOptions influencent la façon dont les chaînes de caractères des filtres sont appliquées.
TFilterOptionsTFilterOptions est un ensemble de TFilterOption.
TFilterRecordEventGestionnaire d'événements qui émet un événement OnFilterRecord.
TGetModeTGetMode est un ensemble qui est utilisé pour spécifier le mode de récupération des enregistrements pour la méthode GetRecord.
TGetResultTGetResult est un ensemble utilisé pour spécifier les résultats de la méthode GetRecord.
TGroupPosIndTGroupPosInd et TGroupPosInds indiquent la position de l'enregistrement en cours dans son groupe.
TGroupPosIndsTGroupPosInds est un ensemble de TGroupPosInd.
TIndexOptionTIndexOption décrit les attributs d'un index.
TIndexOptionsTIndexOptions décrit les attributs d'un index.
TLocateOptionTLocateOption définit les valeurs du paramètre Options de la méthode Locate d'un ensemble de données.
TLocateOptionsTLocateOptions définit les valeurs possibles du paramètre Options de la méthode Locate d'un ensemble de données.
TLookupListEntryTLookupListEntry est un enregistrement qui contient les entrées clé-valeur d'une liste de recherche.
TPacketAttributeTPacketAttribute spécifie la métadonnée associée à un DataPacket.
TParamTypeTParamType 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.
TParamTypesTParamTypes est un ensemble de TParamType.
TProviderFlagTProviderFlag et TProviderFlags spécifient comment un fournisseur utilise une valeur de champ quand il applique les mises à jour.
TProviderFlagsTProviderFlags est un ensemble de TProviderFlag.
TPSCommandTypeEnumération de types de commande.
TRecBufTRecBuf est un NativeInt qui permet d'accéder aux tampons d'enregistrements d'un TDataSet.
TRecordBufferReprésente un pointeur sur une zone mémoire utilisée en tant que tampon.
TResyncModeTResyncMode 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.
TSQLCommandTypeTSQLCommandType indique comment un ensemble de données SQL spécifie la commande qu'il exécute.
TUpdateActionTUpdateAction indique comment un ensemble de données doit procéder après qu'un gestionnaire d'événement ait traité une actualisation.
TUpdateErrorEventTUpdateErrorEvent est l'événement qui se produit lorsque des erreurs apparaissent lors de l'action de mise à jour.
TUpdateKindTUpdateKind définit les valeurs du paramètre UpdateKind des gestionnaires d'événement OnUpdateError et OnUpdateRecord.
TUpdateModeTUpdateMode indique comment trouver des enregistrements pour les mettre à jour.
TUpdateRecordEventTUpdateRecordEvent est le gestionnaire d'événement qui met à jour les enregistrements d'un ensemble de données.
TUpdateRecordTypesTUpdateRecordTypes est un ensemble qui spécifie le statut de mise à jour appliqué à un enregistrement.
TUpdateStatusTUpdateStatus indique l'état de mise à jour d'un enregistrement.
TUpdateStatusSetTUpdateStatusSet est un ensemble de TUpdateStatus.
TValueBuffer

Variables

DBApplicationVariable utilisée pour référencer DBScreen en tant que IDBApplication.
DBScreenVariable utilisée pour initialiser la classe TDefaultDBScreenApplication.
DefaultCheckConstraintClassVariable de type TCheckConstraintClass utilisée en tant que valeur de résultat pour TCheckConstraints.GetCheckConstraintClass.
DefaultCheckConstraintsClassVariable de type TCheckConstraintsClass utilisée en tant que valeur de résultat pour TDataSet.GetCheckConstraintsClass.
DefaultFieldClassesTableau qui contient des références à des classes de champ selon les types de champ.
DefaultFieldDefClassVariable de type TFieldDefClass utilisée en tant que valeur de résultat pour TFieldDefs.GetFieldDefClass.
DefaultFieldDefListClassVariable de type TFieldDefListClass utilisée en tant que valeur de résultat pour TDataSet.GetFieldDefListClass.
DefaultFieldDefsClassVariable de type TFieldDefsClass utilisée en tant que valeur de résultat pour TFieldDef.GetChildDefsClass.
DefaultFieldListClassVariable de type TFieldListClass utilisée en tant que valeur de résultat pour TDataSet.GetFieldListClass.
DefaultFieldsClassVariable de type TFieldsClass utilisée en tant que valeur de résultat pour TDataSet.GetFieldsClass.
DefaultIndexDefClassVariable de type TIndexDefClass utilisée en tant que valeur de résultat pour TIndexDefs.GetIndexDefClass.
DefaultIndexDefsClassVariable de type TIndexDefsClass utilisée en tant que valeur de résultat pour TDataSet.GetIndexDefsClass.
DefaultLookupListClassVariable de type TLookupListClass utilisée en tant que valeur de résultat pour TField.GetLookupListClass.
DefaultParamClassVariable de type TParamClass utilisée en tant que valeur de résultat pour TParams.GetParamClass.
DefaultParamsClassVariable de type TParamsClass utilisée en tant que valeur de résultat pour GetParamsClass.
FieldTypeNames
FieldTypeVarMap
LoginDialogExProcDéfinissez cette variable pour spécifier une méthode qui fournira les informations de connexion.
LoginDialogProcDéfinissez cette variable pour spécifier une méthode qui fournira les informations de connexion.
PasswordDialogAffiche une boîte de dialogue qui demande à l'utilisateur le mot de passe qui protège une table locale.
RegisterFieldsProcUtilisée en interne par les packages de conception de base de données.
RemoteLoginDialogProcDéfinissez cette variable pour spécifier une méthode qui fournira les informations de connexion.
ScreenCursorProcSpécifie une méthode permettant de changer le curseur d'écran.

Constantes

dsEditModesdsEditModes: Set = [dsEdit..dsSetKey];
dsGuidStringLengthdsGuidStringLength: Integer = $26;
dsMaxStringSizedsMaxStringSize: Integer = $2000;
dsWriteModesdsWriteModes: Set = [dsEdit..dsNewValue,dsInternalCalc];
ftCalcFieldTypesftCalcFieldTypes: Set = [ftString..ftVarBytes,ftFixedChar..ftLargeint,ftGuid..ftFixedWideChar,ftOraTimeStamp..ftExtended,ftTimeStampOffset,ftSingle];
ftFixedSizeTypesftFixedSizeTypes: Set = [ftSmallint..ftCurrency,ftDate..ftDateTime,ftAutoInc,ftLargeint,ftTimeStamp,ftLongWord..ftExtended,ftTimeStampOffset,ftSingle];
ftNonTextTypesftNonTextTypes: Set = [ftBytes..ftVarBytes,ftBlob..ftCursor,ftADT..ftDataSet];
ObjectFieldTypesObjectFieldTypes: Set = [ftADT..ftDataSet];
sApplyUpdatesDataSetCommandsApplyUpdatesDataSetCommand: string = ApplyUpdates;
sCancelUpdatesDataSetCommandsCancelUpdatesDataSetCommand: string = CancelUpdates;