Data.Win.ADODB.TRecordStatusSet

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

type TRecordStatusSet = set of TRecordStatus;

C++

typedef System::Set<TRecordStatus, TRecordStatus::rsOK, TRecordStatus::rsDBDeleted> TRecordStatusSet;

Propriétés

Type Visibilité  Source Unité  Parent
set
typedef
public
Data.Win.ADODB.pas
Data.Win.ADODB.hpp
Data.Win.ADODB Data.Win.ADODB

Description

Les valeurs TRecordStatusSet indiquent l'état de l'enregistrement en cours concernant les mises à jour groupées et d'autre opérations de masse.

Utilisez les valeurs TRecordStatusSet pour déterminer l'état de la ligne en cours.

Les constantes constituant le type TRecordStatus correspondent directement aux constantes ADO RecordStatusEnum utilisées par la propriété Status de l'objet Recordset ADO. Pour davantage d'informations sur ces constantes ADO et leurs effets, voir l'aide du SDK Microsoft Data Access dans la rubrique sur la propriété Status de l'objet ADO Recordset.

Une valeur TRecordStatusSet peut contenir une ou plusieurs des constantes suivantes :



Constante d'état d'enregistrement Signification

rsOK

La ligne a pu être modifiée.

rsNew

La ligne est une nouvelle insertion.

rsModified

La ligne a été modifiée.

rsDeleted

La ligne a été supprimée.

rsUnmodified

La ligne n'a pas été modifiée depuis qu'elle a été récupérée.

rsInvalid

La ligne n'a pas été enregistrée car le signet n'était pas valide.

rsMultipleChanges

La ligne n'a pas été enregistrée car cela aurait affecté plusieurs lignes.

rsPendingChanges

La ligne n'a pas été enregistrée car elle fait référence à une insertion en attente.

rsCanceled

La ligne n'a pas été enregistrée car l'opération a été annulée.

rsCantRelease

La nouvelle ligne n'a pas été enregistrée en raison de l'existence de verrous de ligne.

rsConcurrencyViolation

La nouvelle ligne n'a pas été enregistrée car le verrouillage optimiste est utilisé.

rsIntegrityViolation

La nouvelle ligne n'a pas été enregistrée car l'utilisateur a violé les contraintes d'intégrité.

rsMaxChangesExceeded

La nouvelle ligne n'a pas été enregistrée car il y a trop de modifications en attente.

rsObjectOpen

La nouvelle ligne n'a pas été enregistrée à cause d'un conflit avec un objet de stockage ouvert.

rsOutOfMemory

La nouvelle ligne n'a pas été enregistrée à cause d'un manque de mémoire sur l'ordinateur.

rsPermissionDenied

La nouvelle ligne n'a pas été enregistrée car l'utilisateur n'a pas les permissions suffisantes.

rsSchemaViolation

La nouvelle ligne n'a pas été enregistrée car elle ne respecte pas la structure de la base de données sous-jacente.

rsDBDeleted

La ligne a déjà été supprimée de la source de données.



Voir aussi