Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menunjukkan status pengeditan rekaman saat ini.
Mengembalikan Nilai
Mengembalikan nilai EditModeEnum.
Komentar
ADO mempertahankan buffer pengeditan yang terkait dengan rekaman saat ini. Properti ini menunjukkan apakah perubahan telah dilakukan pada buffer ini, atau apakah rekaman baru telah dibuat. Gunakan properti EditMode untuk menentukan status pengeditan rekaman saat ini. Anda dapat menguji perubahan yang tertunda jika proses pengeditan telah terganggu dan menentukan apakah Anda perlu menggunakan metode Update atau CancelUpdate.
Dalam mode pembaruan langsung properti EditMode diatur ulang ke adEditNone setelah panggilan berhasil ke metode Pembaruan dipanggil. Saat panggilan ke Hapus tidak berhasil menghapus rekaman atau rekaman di sumber data (misalnya, karena pelanggaran integritas referensial), Recordset tetap dalam mode edit (EditMode = adEditInProgress). Oleh karena itu, CancelUpdate harus dipanggil sebelum memindahkan rekaman saat ini (misalnya dengan Pindahkan, NextRecordset, atau Tutup).
Dalam mode pembaruan batch (di mana penyedia menyimpan beberapa perubahan dan menulisnya ke sumber data yang mendasar hanya ketika Anda memanggil metode UpdateBatch), nilai properti EditMode diubah ketika operasi pertama dilakukan dan tidak diatur ulang dengan panggilan ke metode Pembaruan. Operasi berikutnya tidak mengubah nilai properti EditMode, meskipun operasi yang berbeda dilakukan. Misalnya, jika operasi pertama adalah menambahkan rekaman baru, dan yang kedua membuat perubahan pada rekaman yang ada, properti EditMode masih akan adEditAdd. Properti EditMode tidak diatur ulang ke adEditNone hingga setelah panggilan ke UpdateBatch. Untuk menentukan operasi apa yang telah dilakukan, atur properti Filter ke adFilterPending sehingga hanya rekaman dengan perubahan tertunda yang akan terlihat dan memeriksa properti Status dari setiap rekaman untuk menentukan perubahan apa yang telah dilakukan pada data.
Nota
EditMode dapat mengembalikan nilai yang valid hanya jika ada rekaman saat ini. EditMode akan mengembalikan kesalahan jika BOF atau EOF benar, atau jika rekaman saat ini telah dihapus.
Berlaku Untuk
Lihat Juga
CursorType, LockType, dan EditMode Properties Example (VB)
CursorType, LockType, dan EditMode Properties Example (VC++)
Tambahkan Metode Baru (ADO)
Metode Penghapusan (ADO Recordset)
Metode CancelUpdate (ADO)
Metode Pembaruan