Bagikan melalui


Peristiwa WillChangeField dan FieldChangeComplete (ADO)

Peristiwa WillChangeField dipanggil sebelum operasi yang tertunda mengubah nilai satu atau beberapa objek Bidang dalam Recordset. Peristiwa FieldChangeComplete dipanggil setelah nilai satu atau beberapa objek Bidang telah berubah.

Sintaks

  
WillChangeField cFields, Fields, adStatus, pRecordset  
FieldChangeComplete cFields, Fields, pError, adStatus, pRecordset  

Parameter

cFields
Panjang yang menunjukkan jumlah objek Bidang di Bidang.

Bidang
Untuk WillChangeField, parameter Bidang adalah array Varian yang berisi objek Bidang dengan nilai asli. Untuk FieldChangeComplete, parameter Bidang adalah array Varian yang berisi objek Bidang dengan nilai yang diubah.

pError
Objek Kesalahan . Ini menjelaskan kesalahan yang terjadi jika nilai adStatus adalah adStatusErrorsOccurred; jika tidak, itu tidak diatur.

adStatus
Nilai status EventStatusEnum .

Ketika WillChangeField dipanggil, parameter ini diatur ke adStatusOK jika operasi yang menyebabkan peristiwa berhasil. Ini diatur ke adStatusCantDeny jika kejadian ini tidak dapat meminta pembatalan operasi yang tertunda.

Ketika FieldChangeComplete dipanggil, parameter ini diatur ke adStatusOK jika operasi yang menyebabkan peristiwa berhasil, atau ke adStatusErrorsOccurred jika operasi gagal.

Sebelum WillChangeField kembali, atur parameter ini ke adStatusCancel untuk meminta pembatalan operasi yang tertunda.

Sebelum FieldChangeComplete kembali, atur parameter ini ke adStatusUnwantedEvent untuk mencegah pemberitahuan berikutnya.

pRecordset
Objek Recordset . Recordset tempat peristiwa ini terjadi.

Keterangan

Peristiwa WillChangeField atau FieldChangeComplete dapat terjadi saat mengatur properti Nilai dan memanggil metode Perbarui dengan parameter array bidang dan nilai.

Lihat juga

Contoh Model Peristiwa ADO (VC++)
Ringkasan Penanganan Aktivitas ADO