Data.Win.ADODB.TRecordStatusSet
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. |