Sebagian besar pengguna Microsoft Access, pada titik tertentu, menemukan pesan bahwa basis data mereka telah rusak atau ditempatkan dalam "Keadaan Tidak Konsisten". Anda akan melihat dialog dengan pesan:Microsoft Access telah mendeteksi bahwa database ini dalam keadaan tidak konsisten , dan perangkat lunak akan mencoba memulihkan database.
Sejak saya memulai dengan Microsoft Access 25 tahun yang lalu, aspek yang membuat frustrasi dari kesalahan ini adalah tidak ada alasan pasti mengapa database menjadi rusak. Pesan kesalahan dalam berbagai program perangkat lunak lain jauh lebih deskriptif tentang apa yang harus dilakukan untuk mencegah pelanggaran aturan perangkat lunak. Di Access, misalnya, ada karakter yang tidak diperbolehkan saat memberi nama bidang dalam tabel. Jika Anda memilih karakter yang tidak sesuai dengan aturan, pesan berikut jelas. Pilih tombol Help kemudian ikuti aturan yang ditampilkan terkait aturan nama tabel.
Jadi, apa yang dilakukan seseorang mengenai korupsi database di Access?
Pertama, penting untuk diketahui bahwa sebagian besar database Access menjadi rusak pada suatu saat. Saya telah menemukan metode yang paling terbukti untuk menangani korupsi tidak membuang waktu mencoba untuk menentukan mengapa database rusak, melainkan fokus pada metode yang mencegah database rusak di tempat pertama.
Di bawah ini adalah beberapa hal yang dilakukan konsultan Arkware yang telah membantu mengurangi korupsi basis data secara signifikan:
- Pisahkan database Anda menjadi front-end dan back-end (dua file terpisah). Semua tabel database berada di database back-end dan setiap pengguna memiliki salinan database front-end mereka sendiri di desktop atau hard drive lokal. Database front-end berisi semua objek database (kueri, formulir, laporan, dan makro/VBA). Setiap PC memiliki struktur folder yang sama seperti (C:\WorkingDatabase\DatabaseName). Menggunakan Linked Table Manager, tautkan tabel dari database back-end ke database front-end. Access memiliki panduan pemisahan database yang dapat membantu memisahkan database asli menjadi database front-end dan back-end. Cari entri Blog di masa mendatang tentang penggunaan wisaya ini.
- Memaksa database ditutup pada penutupan bisnis atau waktu henti tertentu lainnya. Ini dilakukan karena pengguna terkadang membiarkan sistem terbuka dan koneksi Access yang tidak dijaga mungkin terputus dari jaringan, yang dapat menyebabkan kerusakan. Kode dapat ditempatkan pada acara "OnTimer" dari formulir basis data apa pun yang tetap terbuka. Bentuk database terbaik untuk digunakan adalah bentuk switchboard utama. Cukup tambahkan DoCmd.Quit ke kode VBA untuk menutup sistem pada waktu tertentu dalam sehari (yaitu 2:00 pagi).
- Pastikan semua pengguna menggunakan versi Access yang sama di semua komputer.
- Buat file batch perintah MS-DOS yang menyalin database front-end baru ke drive C:\ lokal komputer pengguna. Ini tidak wajib, tetapi memastikan bahwa setiap orang menerima salinan bersih dari database front-end lokal.
- Tidak memiliki tabel dari database Access lain yang ditautkan ke database utama Anda yang menggunakan versi Access yang berbeda.
- Nonaktifkan fitur koreksi otomatis Access. Ini dapat dilakukan dengan memilih File> Options> Current Database. Di bawah “Nama Fitur Koreksi Otomatis”, batalkan pilihan “Koreksi Otomatis Nama Lacak”
Ini adalah beberapa tindakan pencegahan utama untuk menjaga terhadap korupsi database. Jika Anda berjuang dengan korupsi database, hubungi Arkware dan kami dapat membantu Anda dalam mencapai lingkungan yang lebih stabil untuk database Microsoft Access Anda.