Data.DB
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 |
---|
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 | ISubDataSet est une interface interne utilisée pour déléguer la liaison de TField et de TDataSet à un composant intermédiaire. |
TADTField | Un objet TADTField représente un champ ADT (Abstract Data Type) d'un ensemble de données. |
TAggHandle | Le type TAggHandle représente un objet bibliothèque d'accès aux données implémentant un champ agrégation. |
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 | Le type TPacketAttributeList représente une liste d'attributs de fournisseurs d'ensemble de données. |
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. |
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; |