Metode CancelUpdate (ADO)

Membatalkan perubahan apa pun yang dibuat pada baris saat ini atau baru objek Recordset , atau kumpulan Bidang objek Rekaman , sebelum memanggil metode Pembaruan .

Sintaks

  
recordset.CancelUpdaterecord.Fields.CancelUpdate  

Keterangan

Recordset

Gunakan metode CancelUpdate untuk membatalkan perubahan apa pun yang dibuat pada baris saat ini atau untuk membuang baris yang baru ditambahkan. Anda tidak dapat membatalkan perubahan pada baris saat ini atau baris baru setelah memanggil metode Pembaruan , kecuali jika perubahan tersebut merupakan bagian dari transaksi yang dapat Anda gulung balik dengan metode RollbackTrans , atau bagian dari pembaruan batch. Dalam kasus pembaruan batch, Anda dapat membatalkan Pembaruan dengan metode CancelUpdate atau CancelBatch .

Jika Anda menambahkan baris baru saat memanggil metode CancelUpdate , baris saat ini menjadi baris yang saat ini ada sebelum panggilan AddNew .

Jika Anda berada dalam mode edit dan ingin memindahkan rekaman saat ini (misalnya, dengan menggunakan metode Move, NextRecordset, atau Close ), Anda dapat menggunakan CancelUpdate untuk membatalkan perubahan yang tertunda. Anda mungkin perlu melakukan ini jika pembaruan tidak berhasil diposting ke sumber data. Misalnya, upaya penghapusan yang gagal karena pelanggaran integritas referensial akan meninggalkan Recordset dalam mode edit setelah panggilan ke Hapus.

Rekaman

Metode CancelUpdate membatalkan penyisipan atau penghapusan objek Bidang yang tertunda, dan membatalkan pembaruan yang tertunda dari bidang yang ada dan memulihkannya ke nilai aslinya. Properti Status semua bidang dalam koleksi Bidang diatur ke adFieldOK.

Berlaku Untuk

Lihat juga

Contoh Metode Pembaruan dan CancelUpdate (Visual Basic)
Contoh Metode Pembaruan dan CancelUpdate (VC++)
Metode AddNew (ADO)
Metode Batalkan (ADO)
Metode Pembatalan (RDS)
Metode CancelBatch (ADO)
Metode CancelUpdate (RDS)
Properti EditMode
Metode Pembaruan