Menyembunyikan kod VBA daripada pengguna

Penting: Artikel ini diterjemahkan oleh mesin, lihatlah notis penafian. Sila dapatkan versi Bahasa Inggeris artikel ini di sini sebagai rujukan anda

Jika pangkalan data anda mengandungi Visual Basic for Applications (VBA) kod, anda boleh menyembunyikan Kod tersebut dengan menyimpan Microsoft Office Access anda pangkalan data dalam format fail .accde. Menyimpan pangkalan data sebagai fail .accde menyusun semua modul kod VBA, mengalih keluar semua kod sumber yang boleh diedit, dan Padatkan pangkalan data destinasi. Kod VBA anda mengekalkan kepada fungsi, tetapi kod tidak boleh dilihat atau diedit. Secara umum, pangkalan data akan terus berfungsi seperti biasa — anda boleh masih kemas kini data dan jalankan laporan.

Dalam artikel ini

Mencipta fail .accde

Kefungsian yang diubah dalam fail .accde

Isu dengan mengubah suai borang, laporan atau modul

Sekatan pada menyimpan pangkalan data sebagai fail .accde

Cara rujukan bekerja dengan fail .accde

Mencipta fail .accde

Gunakan prosedur berikut untuk mencipta fail .accde. Prosedur ini membiarkan fail .accdb asal yang belum buat kali terakhir.

  1. Pada tab Alat pangkalan data , dalam Kumpulan Alat pangkalan data , klik Buat ACCDE.

  2. Di dalam kotak dialog Simpan sebagai , semak lalu ke lokasi yang anda ingin menyimpan fail .accde.

  3. Secara pilihan, taipkan nama baru untuk fail dalam kotak Nama fail .

  4. Klik Simpan.

    Jika fail dengan nama yang anda tentukan sudah wujud, Access menggesa anda untuk menggantikan fail sedia ada. Klik Ya untuk menulis ganti fail sedia ada .accde, atau klik tiada untuk kembali ke kotak dialog Simpan sebagai dan taipkan nama fail baru.

Access mencipta fail .accde, menutup fail .accdb asal dan kemudian membuka fail .accde.

Halaman Atas

Kefungsian yang diubah dalam fail .accde

Menyimpan pangkalan data Access anda sebagai fail .accde tidak sepenuhnya mengelakkan perubahan Reka bentuk pangkalan data. Walau bagaimanapun, tugas berikut tidak boleh dilaksanakan dalam fail .accde:

  • Mengubah suai atau mencipta borang, laporan atau modul.

  • Menggunakan kotak dialog Rujukan VBA untuk menambah, memadam atau mengubah rujukan kepada pustaka objek atau pangkalan data.

  • Melihat atau mengubah suai kod VBA.

  • Mengimport atau mengeksport capaian borang, laporan atau modul. Walau bagaimanapun, jadual, pertanyaan dan makro boleh diimport dari atau dieksport ke pangkalan data .accdb.

Halaman Atas

Isu dengan mengubah suai borang, laporan atau modul

Pastikan anda menyimpan salinan pangkalan data Access anda yang asal. Jika anda ingin ubah suai Reka bentuk borang, laporan atau modul dalam fail .accde, anda mesti mengubah suai pangkalan data Access asal (fail .accdb) dan kemudian menyimpannya semula sebagai fail .accde. Menyimpan pangkalan data Access yang mengandungi Jadual sebagai fail .accde boleh menyebabkan masalah dengan penyelarasan versi yang berlainan data jika anda kemudiannya ingin mengubah suai Reka bentuk borang, laporan atau modul. Sebab ini, menyimpan pangkalan data Access sebagai fail .accde adalah paling sesuai untuk pangkalan data bahagian depan aplikasi bahagian depan/bahagian belakang.

Halaman Atas

Sekatan pada menyimpan pangkalan data sebagai fail .accde

Beberapa sekatan boleh menghalang anda daripada menyimpan pangkalan data Access anda sebagai fail .accde:

  • Anda mesti mempunyai capaian kata laluan untuk kod VBA.

  • Jika pangkalan data Access anda rujukan pangkalan data Access yang lain atau ada tambahan, anda mesti menyimpan semua pangkalan data Access atau tambahan dalam rantaian rujukan sebagai fail .accde.

Jika anda menyulitkan pangkalan data dengan kata laluan sebelum anda menyimpannya sebagai fail .accde, fail .accde juga akan disulitkan dan anda perlu masukkan kata laluan setiap kali anda membuka semula. Jika anda tidak ingin fail .accde akan disulitkan, anda mesti menyahsulitkan fail .accdb sebelum menyimpannya sebagai fail .accde. Selepas anda menyimpan pangkalan data sebagai fail .accde, anda boleh menyulitkan fail .accdb sekali lagi. Gunakan prosedur berikut untuk menyahsulitkan fail .accdb:

  1. Pada tab Alat pangkalan data , dalam Kumpulan Alat pangkalan data , klik Nyahsulit pangkalan data.

  2. Dalam kotak dialog Nyahset kata laluan pangkalan data , dalam kotak kata laluan , taipkan kata laluan pangkalan data.

  3. Klik OK.

Halaman Atas

Cara rujukan bekerja dengan fail .accde

Jika anda cuba mencipta fail .accde dari pangkalan data Access 2007 (.accdb) atau dari Access 2007 tambahan (.accda) yang merujuk pangkalan data Access yang lain atau tambahan, Access 2007 memaparkan mesej ralat dan membolehkan anda melengkapkan operasi. Untuk menyimpan pangkalan data yang merujuk pangkalan data yang lain sebagai fail .accde, anda mesti menyimpan semua pangkalan data dalam rantaian rujukan sebagai fail .accde, bermula dari pangkalan data pertama yang dirujuk. Setelah menyimpan pangkalan data yang pertama sebagai fail .accde, anda mesti kemudian kemas kini rujukan dalam pangkalan data yang berikut untuk menuding ke fail .accde baru sebelum menyimpannya sebagai fail .accde, dan sebagainya.

Contohnya, katakan rujukan Database1.accdb Database2.accdb dan Database2.accdb rujukan Database3.accda. Untuk menyimpan Database1.accdb sebagai fail .accde, lakukan yang berikut:

  1. Menyimpan Database3.accda sebagai Database3.accde.

  2. Buka pangkalan data 2.accdb dan mengubah rujukannya untuk menuding ke fail baru yang bernama Database3.accde.

  3. Menyimpan Database2.accdb sebagai Database2.accde.

  4. Buka Database1.accdb dan mengubah rujukannya untuk menuding ke fail baru yang bernama Database2.accde.

  5. Menyimpan Database1.accdb sebagai Database1.accde.

Halaman Atas

Nota: Notis Penafian Penterjemahan Mesin: Artikel ini telah diterjemah oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan penterjemahan mesin ini untuk membantu pengguna-pengguna yang tidak bertutur dalam Bahasa Inggeris supaya dapat menikmati kandungan mengenai produk, perkhidmatan dan teknologi Microsoft. Artikel ini mungkin mengandungi ralat perbendaharaan kata, sintaks atau tatabahasa kerana ia diterjemahkan oleh mesin.

Kembangkan kemahiran anda
Jelajahi latihan
Dapatkan ciri baru terlebih dahulu
Sertai Office Insiders

Adakah maklumat ini membantu?

Terima kasih atas maklum balas anda!

Terima kasih atas maklum balas anda! Nampaknya ia mungkin akan membantu untuk menyambungkan anda kepada salah seorang daripada ejen sokongan Office kami.

×