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.
Merefresh data dalam objek Recordset saat ini, atau Kumpulan Bidang objek Rekaman, dari database yang mendasar.
Sintaksis
Recordset.Resync AffectRecords, ResyncValues Record.Fields.Resync ResyncValues
Parameter-parameternya
AffectRecords
Fakultatif. Nilai AffectEnum yang menentukan berapa banyak rekaman yang akan terpengaruh oleh metode Sinkronisasi Ulang . Nilai defaultnya adalah adAffectAll. Nilai ini tidak tersedia dengan metode Sinkronkan ulang kumpulan Bidang dari objek Rekaman .
ResyncValues
Fakultatif. Nilai ResyncEnum yang menentukan apakah nilai yang mendasar ditimpa. Nilai defaultnya adalah adResyncAllValues.
Komentar
Himpunan catatan
Gunakan metode Resync untuk menyinkronkan ulang rekaman di Recordset saat ini dengan database yang mendasar. Ini berguna jika Anda menggunakan kursor statis atau hanya terusan, tetapi Anda ingin melihat perubahan apa pun dalam database yang mendasar.
Jika Anda mengatur properti CursorLocation ke adUseClient, Resync hanya tersedia untuk objek Recordset non-baca-saja.
Tidak seperti metode Kueri Ulang , metode Resync tidak menjalankan kembali perintah yang mendasar objek Recordset . Rekaman baru dalam database yang mendasar tidak akan terlihat.
Jika upaya untuk menyinkronkan ulang gagal karena konflik dengan data yang mendasarinya (misalnya, rekaman telah dihapus oleh pengguna lain), penyedia mengembalikan peringatan ke kumpulan Kesalahan dan kesalahan run-time terjadi. Gunakan properti Filter (adFilterConflictingRecords) dan properti Status untuk menemukan rekaman dengan konflik.
Jika properti dinamis Tabel Unik dan Perintah Sinkronisasi Ulang diatur, dan Kumpulan Rekaman adalah hasil dari menjalankan operasi JOIN pada beberapa tabel, maka metode Sinkronisasi Ulang akan menjalankan perintah yang diberikan di properti Perintah Sinkronisasi Ulang hanya pada tabel bernama di properti Tabel Unik .
Bidang
Gunakan metode Sinkronkan ulang untuk menyinkronkan ulang nilai kumpulan Bidang objek Rekaman dengan sumber data yang mendasar. Properti Hitung tidak terpengaruh oleh metode ini.
Jika ResyncValues diatur ke adResyncAllValues (nilai default), properti UnderlyingValue, Value, dan OriginalValue objek Bidang dalam koleksi disinkronkan. Jika ResyncValues diatur ke adResyncUnderlyingValues, hanya properti UnderlyingValue yang disinkronkan.
Nilai properti Status untuk setiap objek Bidang pada saat panggilan juga memengaruhi perilaku Sinkronisasi Ulang. Untuk objek Bidang yang memiliki nilai StatusadFieldPendingUnknown atau adFieldPendingInsert, Resync tidak berpengaruh. Untuk Nilai statusadFieldPendingChange atau adFieldPendingDelete, Sinkronisasi ulang menyinkronkan nilai data untuk bidang yang masih ada di sumber data.
Sinkronisasi ulang tidak akan mengubah nilai Status objek Bidang kecuali terjadi kesalahan saat Sinkronisasi Ulang dipanggil. Misalnya, jika bidang tidak ada lagi, penyedia akan mengembalikan nilai Status yang sesuai untuk objek Bidang , seperti adFieldDoesNotExist. Nilai Status yang Dikembalikan dapat digabungkan secara logis dalam nilai properti Status .
Berlaku Pada
Koleksi Bidang (ADO)
Lihat Juga
Contoh Metode Sinkronisasi Ulang (VB)
Contoh Metode Sinkronisasi Ulang (VC++)
Clear Method (ADO)
Properti UnderlyingValue