tutoriais mais recente desenvolvimento web
 

ADO Os WillChangeRecord e RecordChangeComplete Eventos


<Completa Recordset Object Reference

O Evento WillChangeRecord

O evento WillChangeRecord é acionado antes de uma ou mais alterações de registro.

Note: antes deste evento retornos, defina o parâmetro de status para adStatusCancel para cancelar a operação que causou este evento ou configurá-lo para adStatusUnwantedEvent para evitar notications subseqüentes.

O Evento RecordChangeComplete

O evento RecordChangeComplete é acionado depois que um ou mais registro foram alterados.

Note: Antes de esse método retorna, definir o parâmetro de status para adStatusUnwantedEvent para evitar notificações subseqüentes.

Note: O evento WillChangeRecord ou o evento RecordChangeComplete pode ocorrer se você alterar um campo em um registro utilizando uma das seguintes operações de registros: Update, Delete, CancelUpdate, AddNew, UpdateBatch e CancelBatch.

Sintaxe

WillChangeRecord reason,numrec,status,objRs

RecordChangeComplete reason,numrec,objErr,status,objRs

Parâmetro Descrição
reason Um EventReasonEnum valor que especifica a razão para este evento
numrec Indica o número de registros afetados
status Um EventStatusEnum valor que indica o status da execução do evento
objErr O nome de um objeto de erro que descreve o erro se status é definido como adStatusErrorsOccurred, caso contrário ele não está definida
objRs O nome do objeto Recordset que desencadeou este evento

Valores EventReasonEnum

Constante Valor Descrição
adRsnAddNew1 Uma operação adicionou um novo recorde
adRsnDelete2 Uma operação apagado um registro
adRsnUpdate3 Uma operação atualizou um registro existente
adRsnUndoUpdate4 Uma operação revertida a atualização de um registro
adRsnUndoAddNew5 Uma operação reverteu a adição de um novo recorde
adRsnUndoDelete6 Uma operação reverteu a exclusão de um registro
adRsnFirstChange11 Uma operação feita a primeira mudança para um recorde

Valores EventStatusEnum

Constante Valor Descrição
adStatusOK1 A operação que causou o evento foi bem sucedido
adStatusErrorsOccurred2 A operação que causou o evento falhou
adStatusCantDeny3 A operação que causou o evento não pode ser cancelado
adStatusCancel4 A operação que causou o evento é cancelado
adStatusUnwantedEvent5 Impede notificações subseqüentes antes que o método evento acabou executando

<Completa Recordset Object Reference