Dalam artikel ini kita akan melihat mengejar penyebab bentuk kosong yang tidak dijangka dan kemudian melihat penyelesaian untuk menyelesaikan masalah tersebut.
Selalunya borang MS Access menyajikan gambar yang tidak mahu dilihat pengguna ketika bekerja pada tarikh akhir - halaman kosong tanpa kawalan atau data dalam paparan reka bentuk. Kadang-kadang MS Access membentuk keseluruhan bahagian perincian hilang, tidak menunjukkan apa-apa selain ruang kosong putih.
Bentuk kosong tidak lain tidak hanya mengelirukan dan mengecewakan pengguna. Ini membuat jeda pada rutin kerja mereka, biasanya mencari jalan keluar untuk masalah ini juga boleh menjadi sakit kepala. Diberikan di bawah adalah beberapa sebab dan penyelesaian untuk masalah ini.
Akibat dari Borang Yang Akan Dikosongkan Sepenuhnya Kosong
- Sekiranya ralat bentuk kosong yang tidak dapat diramalkan ini menghalang kemas kini data, ia akhirnya dapat menghapus setiap abjad data dalam bentuk tersebut.
- Kadang-kadang ia juga boleh menyebabkan kerosakan data, menghapus bit dan sebahagian daripada rekod.
- Ia juga mengakibatkan ketidakcekapan di tempat kerja.
Syukurlah, tingkah laku skrin kosong ini sebenarnya bukan pepijat dan dapat dicegah; namun, ia berlaku disebabkan oleh dua sebab utama:
- Tidak ada paparan rekod dalam bentuk atau,
- Borang tidak dapat menerima data baru.
Keadaan (1) biasanya dicetuskan kerana sebab-sebab berikut:
- Tetapan Kemasukan Data Borang Pengguna ditetapkan pada Ya. (Ini melumpuhkan borang untuk menunjukkan sebarang rekod yang ada, yaitu dapat digunakan untuk memasukkan data baru saja)
- Penapis digunakan pada borang (atau sedang digunakan dengan WhereCondition) yang tidak mengandungi catatan.
- Bentuknya dalam mod pertanyaan, di mana kriteria tidak mengandungi catatan.
- Borang diletakkan di atas meja yang tidak mempunyai rekod.
Keadaan (2) biasanya dicetuskan kerana Sebab-Sebab Ini:
- Properti Penambahan borang ditetapkan sebagai No.
- Sekiranya Jenis Rekod Properti borang tidak ditetapkan sebagai Dynaset.
- Sekiranya borang MS Access ditetapkan pada pertanyaan baca sahaja.
pencegahan
Borang MS Access anda akan dikosongkan jika anda tidak dapat mengelakkan semua ini. Walau bagaimanapun, pengguna sentiasa dapat menggunakan petua ini untuk mengelakkan keadaan ini sebanyak mungkin.
Penyelesaian
Sekiranya pengguna telah menetapkan tetapan 'Izinkan Penambahan' mereka di Tidak, untuk mencegah masuknya catatan baru, mereka hanya dapat mengatasinya dengan menetapkan Izinkan Penambahan kembali pada Ya. Kini pengguna dapat mengelakkan penyisipan catatan baru dengan membatalkan sebarang acara 'BeforeInsert' yang dilaksanakan pada borang.
- Sekiranya pengguna tidak dapat mengelakkan keadaan (2), mereka masih dapat mencegah keadaan (1). Sebagai contoh, jika pengguna membuka formulir dengan 'WhereCondition', mereka cenderung melihat halaman kosong tanpa catatan.
- Dengan menetapkan Properti Jenis Rekod mereka pada 'Dynaset', pengguna dibenarkan untuk mengedit bidang dan kawalan yang terikat. Walau bagaimanapun, perhatikan bahawa pengguna tidak dibenarkan mengedit data kunci asing jika tetapan 'Cascade Update' borang dinonaktifkan.
Selalu ada kalanya pengguna tidak akan dapat mengelakkan (1) atau (2) daripada berlaku secara serentak. Kadang-kadang lebih baik menjalankan carian yang kompleks pada pertanyaan hanya baca, daripada disambut dengan borang kosong. Selanjutnya dalam beberapa kes insiden korupsi Access juga dapat menyebabkan masalah seperti itu dan masuk akal untuk melabur dalam Pembaikan akses alat.
Pengenalan Pengarang:
Vivian Stevens adalah pakar pemulihan data di DataNumen, Inc., yang merupakan pemimpin dunia dalam teknologi pemulihan data, termasuk pulihkan sql dan produk perisian pemulihan yang unggul. Untuk maklumat lebih lanjut, lawati www.datanumen.com
Sekiranya pengguna telah menetapkan tetapan 'Izinkan Penambahan' mereka di Tidak, untuk mencegah masuknya catatan baru, mereka hanya dapat mengatasinya dengan menetapkan Izinkan Penambahan kembali pada Ya. Kini pengguna dapat mengelakkan penyisipan catatan baru dengan membatalkan sebarang acara 'BeforeInsert' yang dilaksanakan pada borang.