Gli ultimi tutorial di sviluppo web
 

ADO I WillChangeRecord e RecordChangeComplete Eventi


<Complete Recordset Object Reference

Il WillChangeRecord Event

L'evento WillChangeRecord viene attivato prima di una o più modifiche record.

Note: prima di questo evento ritorna, impostare il parametro di stato per adStatusCancel per annullare l'operazione che ha causato questo evento o impostarlo su adStatusUnwantedEvent per evitare notications successive.

Il RecordChangeComplete Event

L'evento RecordChangeComplete viene attivato dopo che uno o più record di sono stati modificati.

Note: Prima di questo metodo restituisce, impostare il parametro di stato per adStatusUnwantedEvent per evitare notifiche successive.

Note: L'evento WillChangeRecord o l'evento RecordChangeComplete possono verificarsi se si cambia un campo in un record utilizzando una delle seguenti operazioni Recordset: UPDATE, DELETE, CancelUpdate, AddNew, UpdateBatch, e CancelBatch.

Sintassi

WillChangeRecord reason,numrec,status,objRs

RecordChangeComplete reason,numrec,objErr,status,objRs

Parametro Descrizione
reason Un EventReasonEnum valore che specifica il motivo di questo evento
numrec Indica il numero di record interessati
status Un EventStatusEnum valore che indica lo stato dell'esecuzione dell'evento
objErr Il nome di un oggetto errore che descrive l'errore se lo stato è impostato su adStatusErrorsOccurred, altrimenti non è impostata
objRs Il nome dell'oggetto Recordset che ha attivato questo evento

valori EventReasonEnum

Costante Valore Descrizione
adRsnAddNew1 Un'operazione ha aggiunto un nuovo record
adRsnDelete2 Un'operazione cancellato un record
adRsnUpdate3 Un'operazione aggiornato un record esistente
adRsnUndoUpdate4 Un'operazione invertito l'aggiornamento di un record
adRsnUndoAddNew5 Un'operazione invertito l'aggiunta di un nuovo record
adRsnUndoDelete6 Un'operazione invertito la cancellazione di un record
adRsnFirstChange11 Un'operazione fatto la prima modifica a un record

valori EventStatusEnum

Costante Valore Descrizione
adStatusOK1 L'operazione che ha causato l'evento ha avuto successo
adStatusErrorsOccurred2 L'operazione che ha causato l'evento non riuscito
adStatusCantDeny3 L'operazione che ha causato l'evento non può essere cancellato
adStatusCancel4 L'operazione che ha causato l'evento viene annullato
adStatusUnwantedEvent5 Impedisce notifiche successive prima del metodo evento ha terminato l'esecuzione

<Complete Recordset Object Reference