Saya pribadi berpikir lebih baik menggunakan pembaruan.
Setelah beberapa tes, ditemukan bahwa setelah hampir semua database menggunakan pernyataan DELETE, ukuran file database tidak menjadi lebih kecil, sehingga setiap operasi penyisipan database akan membuat database lebih besar.
Alih -alih tidak bisa menghapusnya, biarkan dia menyimpannya. Saya menemukan bahwa ketika menggunakan pembaruan, selama data baru tidak lebih besar dari aslinya, ukuran database tidak akan meningkat (mudah untuk melihat efek saat disimpan dalam database).
Oleh karena itu, saya pribadi merekomendasikan menggunakan metode pembaruan untuk menandai catatan yang dihapus. Jika ada catatan yang ditandai sebagai dihapus saat menambahkan catatan baru, catatan akan diperbarui sebagai catatan baru. Penilaian saat menambahkan catatan baru juga relatif sederhana:
Salinan kode adalah sebagai berikut: rs.open "pilih*fromtablenamewheredeleted = 1ordybyidasc"
Ifrs.eoftthenrs.addnew
rs (1) .value = "...";
'.....
rs.update
Ketika kami perlu menambahkan data baru, pertama -tama kami memeriksa apakah ada data yang ditandai sebagai dihapus. Jika tidak ada (rs.eof), masukkan catatan (addNew), jika tidak data baru akan ditimpa catatan kueri pertama.