Menyebarkan aplikasi Access

Berlaku Untuk
Access untuk Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Access menyediakan platform kaya fitur untuk mengembangkan aplikasi database. Aplikasi database adalah program komputer yang menyediakan cara untuk menyimpan dan mengelola data serta antarmuka pengguna yang mengikuti logika tugas bisnis (logika aplikasi). Artikel ini membahas perencanaan penyebaran dasar, pengemasan dan penandatanganan, penggunaan aplikasi database, dan lingkungan Access Runtime.

Apa yang ingin Anda lakukan?

Merencanakan penyebaran

Sebelum memulai, tanyakan hal-hal berikut kepada diri Anda sendiri terkait bagaimana aplikasi akan disebarkan.

Apakah data dan logika harus dipisahkan?

Anda dapat membuat aplikasi Access yang menggabungkan manajemen data dan logika aplikasi dalam satu file. Ini adalah struktur aplikasi default di Access. Menggabungkan manajemen data dan logika aplikasi dalam satu file menyediakan metode penyebaran paling sederhana, tetapi metode ini berfungsi paling baik hanya jika beberapa orang menggunakan aplikasi pada saat yang sama, dan melibatkan beberapa risiko. Misalnya, seorang pengguna dapat menyebabkan terjadinya kehilangan data karena ia secara tidak sengaja menghapus atau merusak file aplikasi. Pada umumnya, Anda harus memisahkan manajemen data dan logika aplikasi. Ini membantu meningkatkan kinerja dan keandalan.

Salah satu cara untuk memisahkan data dan logika adalah menggunakan perintah Database Access (pada tab Alat Database dalam grup Pindahkan Data). Perintah ini memisahkan aplikasi database Anda menjadi dua file Access: satu untuk logika (ujung depan) dan satu untuk data (ujung belakang). Misalnya, database yang disebut MySolution.accdb dibagi menjadi dua file yang disebut MySolution_fe.accdb dan MySolution_be.accdb. Anda meletakkan database back-end di lokasi bersama, seperti folder jaringan. Anda mendistribusikan file ujung depan, satu salinan untuk setiap pengguna, ke komputer mereka. Anda bahkan dapat mendistribusikan file front-end yang berbeda kepada pengguna yang berbeda. Untuk informasi selengkapnya, lihat Memisahkan database Access.

Cara lain untuk memisahkan manajemen data dan logika aplikasi adalah menggunakan program server database (seperti Microsoft SQL Server) untuk manajemen data, dan Access untuk logika aplikasi. Untuk informasi selengkapnya, lihat Melakukan migrasi database Access ke SQL Server.

Alasan tambahan untuk memisahkan data dan logika meliputi hal berikut:

  • Integritas dan keamanan data Jika Anda menggabungkan data dan logika dalam satu file, data akan terkena risiko yang sama seperti logika aplikasi. Aplikasi Access yang menggunakan logika dan file data terpisah dapat membantu melindungi integritas dan keamanan data dengan memanfaatkan fitur keamanan NTFS pada folder jaringan.
    Pengguna Access harus telah membaca, menulis, membuat, dan menghapus izin ke folder tempat file ujung depan berada. Namun, Anda bisa menetapkan izin yang berbeda ke file ujung depan itu sendiri. Misalnya, Anda mungkin ingin menetapkan izin baca-saja untuk beberapa pengguna dan izin baca/tulis kepada pengguna lain.
    Aplikasi Anda mungkin memerlukan opsi keamanan lebih lanjut, seperti kemampuan untuk mengontrol pengguna mana yang memiliki akses ke data tertentu. Dalam hal ini, Anda dapat menggunakan SQL Server atau SharePoint untuk menyimpan dan mengelola data aplikasi, serta menggunakan Access untuk menyediakan logika aplikasi.
  • Skalabilitas File Access dapat memiliki ukuran maksimum 2 gigabyte (GB). Meskipun 2 GB adalah jumlah yang besar untuk data teks, ukuran ini mungkin masih belum cukup untuk beberapa aplikasi, terutama aplikasi yang menyimpan lampiran dalam catatan database. Jika Anda memisahkan data dan logika, aplikasi dapat mengakomodasi lebih banyak data. Jika anda berharap bahwa pengguna akan menyimpan data dalam jumlah besar, Anda mungkin mempertimbangkan untuk menggunakan lebih dari satu file data Access.
    Anda juga harus meninjau spesifikasi program Access untuk informasi skalabilitas lainnya. Untuk mempelajari selengkapnya tentang spesifikasi Access, lihat artikel Spesifikasi Access.
  • Kapasitas jaringan Jika beberapa pengguna perlu menggunakan aplikasi secara bersamaan melalui jaringan, kerusakan data lebih mungkin terjadi jika data dan logika digabungkan dalam satu file. Selain itu, jika menggabungkan data dan logika dalam satu file Access, Anda tidak dapat mengoptimalkan lalu lintas jaringan yang dihasilkan oleh Access. Jika beberapa pengguna akan menggunakan aplikasi secara bersamaan melalui satu jaringan, Anda harus memisahkan data dan logika, baik menggunakan dua atau lebih file Access, maupun menggunakan produk server database untuk data dan Access untuk logika aplikasi.

Bagaimanakah kondisi lingkungan jaringan nantinya?

Memilih solusi database Access yang benar untuk lingkungan jaringan Anda adalah langkah penting untuk membuatnya berhasil. Gunakan panduan berikut untuk membantu Anda membuat pilihan terbaik untuk kebutuhan Anda.

Jaringan rumah

Jika Anda hanya memiliki beberapa pengguna untuk berbagi database Access, Anda bisa menggunakan satu database yang dibuka dan digunakan setiap orang di jaringan rumah. Untuk informasi selengkapnya, lihat Berbagi file melalui jaringan di Windows 10.

Local Area Network (LAN)

LAN adalah jaringan internal yang biasanya memiliki kinerja yang sangat baik, tetapi terbatas pada area geografis kecil, seperti ruang tunggal, bangunan, atau sekelompok bangunan. Saat Anda memiliki lebih dari beberapa pengguna yang berbagi database di LAN, yang terbaik adalah memisahkan database, menyimpan database back-end dalam folder jaringan, dan menyebarkan salinan database ujung depan untuk setiap pengguna.

Wide Area Network (WAN)

Ada banyak kemungkinan konfigurasi untuk WAN, yang mencakup area geografis yang luas. Anda mungkin memiliki beberapa kantor di seluruh kota yang terhubung ke jaringan publik, jalur sewaan, atau bahkan satelit. Seringkali, Jaringan Privat Virtual (VPN) digunakan untuk akses jarak jauh yang aman dari rumah atau di jalan. Cara sederhana untuk memahami WAN adalah setiap kali Anda berada di luar LAN tetapi tersambung ke LAN, Anda menggunakan WAN.

Azure berbagi file

Azure berbagi file bukanlah tipe jaringan terpisah tetapi menyediakan cara untuk menggunakan berbagi file melalui jaringan tanpa memerlukan server file. Namun, menggunakan berbagi file Azure dapat menimbulkan masalah yang serupa dengan yang muncul saat menggunakan database terpisah Access dalam WAN.

Peringatan Hindari menggunakan database terpisah Access dalam WAN atau dengan berbagi file Azure karena kinerja bisa lambat dan database mungkin menjadi rusak.

Alternatif yang didukung untuk menggunakan database terpisah dalam file berbagi WAN atau di Azure adalah:

  • Simpan data dalam penyimpanan eksternal, dan buat tabel tertaut ke:

    • Daftar SharePoint
    • SQL Server atau Azure SQL
    • Dataverse
  • Layanan Desktop Jarak Jauh (RDS) (sebelumnya dikenal sebagai Terminal Server), yang membuat lingkungan desktop Windows virtual di komputer klien pengguna. RDS memiliki beberapa keunggulan:

    • Tidak diperlukan penginstalan access atau database Access saat pengguna menjalankan klien Desktop Jauh (RD) yang tersedia di banyak perangkat.
    • Transfer data diminimalkan antara klien dan server karena RD adalah klien tipis yang efisien streaming hanya antarmuka pengguna.
    • Pengguna masih bisa menyalin dan menempelkan data dan mencetak laporan secara lokal dari komputer klien.
    • RemoteApp hanya dapat menjalankan program tunggal seperti aplikasi turnkey untuk vendor atau pekerja garis depan.

    Untuk informasi selengkapnya, lihat Selamat Datang di Layanan Desktop Jarak Jauh.

Apakah pengguna akan memiliki Access?

Jika semua pengguna Anda akan menginstal Access di komputer mereka, mereka bisa membuka dan menggunakan aplikasi seperti yang mereka lakukan pada file database Access.

Jika beberapa atau semua pengguna Anda tidak akan menginstal Access di komputer mereka, Anda juga bisa menyebarkan perangkat lunak Access Runtime kepada pengguna tersebut saat Anda menyebarkan aplikasi Anda. Untuk informasi selengkapnya, lihat Memahami dan mengunduh Access Runtime.

Atas Halaman

Menyebarkan aplikasi Access

Untuk menyebarkan aplikasi Access, Anda perlu melakukan tugas berikut.

Menyiapkan database sebagai solusi aplikasi

Untuk mengunci solusi Anda, mengontrol navigasi dan startup, dan mengatur opsi penting lainnya, lakukan hal berikut:

Tugas Informasi selengkapnya
Tentukan cara pengguna menavigasi antarmuka pengguna: menggunakan formulir default, membuat switchboard, menggunakan formulir navigasi, atau menggunakan hyperlink dan tombol perintah. Menetapkan formulir default yang muncul saat Anda membuka database Access
Membuat formulir navigasi
Mengustomisasi Panel Navigasi
Memperlihatkan atau menyembunyikan tab objek
Templat Access Unggulan
Membuat dan menggunakan switchboard
Memutuskan apakah Anda ingin mengkustomisasi pita dan menu perintah Office Membuat pita kustom di Access
Membuat menu kustom dan menu pintasan dengan menggunakan makro
Menggunakan toolbar kustom dan pengaturan mulai dari versi Access yang lebih lama
Menerapkan tema dan latar belakang Office yang konsisten Menambahkan latar belakang Office
Mengubah Tema Office
Mengontrol permulaan database Menambahkan ikon atau judul kustom pada database
Melewati opsi startup saat Anda membuka database
Membuat makro yang berjalan saat Anda membuka database
Sakelar baris perintah untuk produk Microsoft Office
Mengatur properti dan opsi penting Mengatur properti dan opsi startup dalam kode
Menampilkan atau mengubah properti untuk file Office
Mengubah pengaturan kawasan Mengubah pengaturan kawasan Windows untuk mengubah tampilan beberapa tipe data

Tips Untuk menyeluruh, telusuri kotak dialog opsi Access (OpsiFile>) lalu klik bantuan untuk setiap tab. Mungkin ada opsi tambahan yang ingin Anda kontrol untuk solusi aplikasi Anda.

Sebelum Anda menyebarkan

Sebelum Anda menggunakan database ujung depan, pertimbangkan praktik terbaik ini:

Menentukan format file yang digunakan

Ada empat format file Access yang bisa Anda gunakan saat Anda menyebarkan aplikasi:

  • .Accdb Ini adalah format file default untuk Access. Ketika Anda menyebarkan aplikasi dalam format ini, pengguna memiliki opsi paling banyak untuk menyesuaikan dan menavigasi aplikasi dengan cara apa pun yang mereka pilih. Jika ingin memastikan pengguna tidak mengubah desain aplikasi Anda, gunakan format file .accde. Selain itu, pengguna tidak dapat dengan mudah menentukan apakah file .accdb telah diubah setelah Anda mengemasnya—untuk mempermudah hal ini, gunakan format file .accdc.
  • .accdc Format ini juga dikenal sebagai file Penyebaran Access. File Penyebaran Access terdiri dari file aplikasi dan tanda tangan digital yang terkait dengan file tersebut. Format file ini membantu memastikan kepada pengguna bahwa file aplikasi tidak diubah setelah Anda mengemasnya. Anda bisa menerapkan format ini ke file Access format default (.accdb), atau ke file biner terkompilasi Access (.accde). Untuk informasi selengkapnya, lihat Memperlihatkan kepercayaan dengan menambahkan tanda tangan digital.
    Anda hanya dapat memasukkan satu file aplikasi dalam file Penyebaran Access. Jika aplikasi memiliki file logika dan data yang terpisah, Anda dapat mengemasnya secara terpisah.
  • .accde Format ini juga dikenal sebagai file biner terkompilasi. Di Access, file biner terkompilasi adalah file aplikasi database yang telah disimpan dengan semua kode VBA yang dikompilasi. Tidak ada kode sumber VBA yang tersisa dalam file biner terkompilasi Access. File .accde mencegah perubahan desain dan kode, mengurangi ukuran database, dan membantu meningkatkan kinerja. Untuk informasi selengkapnya, lihat Menyembunyikan kode VBA dari pengguna.
    Anda dapat menggunakan Access Runtime untuk membuka file biner terkompilasi Access. Jika Runtime tidak mengenali ekstensi nama file .accde, buka file biner dengan membuat pintasan yang mengarah ke Runtime, dan sertakan jalur ke file biner terkompilasi yang ingin Anda buka pintasannya.
    Penting Pengguna tidak bisa membuka file biner terkompilasi dengan menggunakan versi Access yang lebih lama daripada versi yang dikompilasi jika versi yang lebih lama tidak mendukung fitur yang ditambahkan di versi yang lebih baru. Untuk mengatasi masalah ini, kompilasi file biner dalam versi Access yang telah diinstal pengguna Anda.
  • .accdr Format ini memungkinkan Anda menyebarkan aplikasi yang terbuka dalam mode runtime. Menyebarkan aplikasi runtime dapat membantu Anda mengontrol cara penggunaannya, meskipun tindakan ini bukanlah cara untuk mengamankan aplikasi. Untuk informasi selengkapnya tentang mode runtime, lihat bagian Memahami Access Runtime.

Menginstal dan memutakhirkan database front-end Access

Ketika mengadopsi desain database terpisah, Anda perlu mendistribusikan database front-end ke setiap pengguna. Agar semuanya berjalan lancar, pertimbangkan praktik terbaik berikut ini:

  • Pastikan bahwa setiap pengguna memiliki versi Access yang benar dan database ujung depan terbuka dalam versi yang benar. Access juga memiliki versi 32 bit dan 64 bit. Menjalankan "bitness" yang salah dapat memengaruhi panggilan API Windows, referensi pustaka DLL, dan kontrol ActiveX. Untuk informasi selengkapnya, lihat Memilih antara Office versi 64-bit atau 32-bit.
  • Buat paket instalasi untuk file lain yang mungkin diperlukan termasuk driver database, file kumpulan untuk penyiapan dan konfigurasi, dan file terkait aplikasi. Untuk informasi selengkapnya, lihat Membuat paket penginstalan.
  • Sediakan pintasan desktop Windows agar pengguna dapat menjalankan solusi Access dengan cepat. Sertakan dalam pintasan lokasi folder, nama pintasan yang bermakna, deskripsi, dan ikon. Untuk informasi selengkapnya, lihat Membuat pintasan desktop untuk program atau file Office.
    Tips Instruksikan pengguna Anda cara menyematkan aplikasi ke menu Mulai.
  • Tentukan cara efektif untuk meneploy ulang dan mengganti database ujung depan saat pembaruan diperlukan dan memelihara versi file untuk melacak perubahan. Misalnya, Anda dapat menambahkan kode VBA untuk memeriksa versi baru dan memutakhirkan secara otomatis bahkan sebelum pengguna memulai aplikasi.
  • Saat Anda membuat koneksi ODBC dengan menggunakan file DSN yang berisi string koneksi, file DSN tersebut juga perlu diinstal di setiap komputer klien. Pendekatan lain adalah membuat koneksi "DSN-kurang" dalam kode VBA untuk menghilangkan kebutuhan file DSN. Untuk informasi selengkapnya, lihat Menggunakan Koneksi DSN-Less.

Atas Halaman

Memahami dan mengunduh Access Runtime

Untuk menyebarkan aplikasi Access yang bisa berjalan tanpa instalasi Access di komputer pengguna, Anda bisa mendistribusikannya bersama dengan Access Runtime, yang tersedia secara gratis dari Pusat Unduhan Microsoft. Saat Anda membuka database Access menggunakan Access Runtime, database akan terbuka dalam mode runtime.

Mode runtime adalah mode operasi Access di mana fitur Access tertentu tidak tersedia secara default. Namun, beberapa fitur yang tidak tersedia ini dapat diatur agar tersedia dalam mode runtime.

Fitur mana saja yang tidak tersedia dalam mode runtime?

Fitur Access berikut ini tidak tersedia dalam mode runtime:

  • Tombol khusus Tombol seperti Ctrl+Break, Ctrl+G, dan tombol Shift untuk melewati opsi startup dalam database.
  • Panel Navigasi Panel Navigasi tidak tersedia dalam mode runtime. Fitur ini membantu mencegah pengguna mengakses objek arbitrer dalam aplikasi database Anda. Hanya objek yang Anda ekspos ke pengguna—misalnya, dengan menyediakan formulir navigasi—yang dapat dibuka saat menggunakan mode runtime. Anda tidak dapat mengatur Panel Navigasi agar tersedia dalam mode runtime.
  • Pita Secara default, Pita tidak tersedia dalam mode runtime. Fitur ini membantu mencegah pengguna membuat atau mengubah objek database, dan mencegah mereka melakukan tindakan lain yang berpotensi berbahaya seperti menghubungkan ke sumber data baru atau mengekspor data dalam cara yang tidak diinginkan. Anda tidak dapat memperlihatkan tab Pita default dalam mode runtime. Namun, Anda bisa membuat Pita kustom, lalu mengaitkan Pita tersebut dengan formulir atau laporan. Untuk informasi selengkapnya, lihat Membuat pita kustom di Access.
  • Tampilan Desain dan tampilan Tata Letak Tampilan Desain dan tampilan Tata Letak tidak tersedia untuk objek database apa pun dalam mode runtime. Fitur ini membantu mencegah pengguna mengubah desain objek dalam aplikasi database Anda. Anda tidak dapat mengaktifkan tampilan Desain atau tampilan Tata Letak dalam mode runtime.
  • Tolong Secara default, Bantuan terintegrasi tidak tersedia dalam mode runtime. Karena Anda mengontrol fungsionalitas apa yang tersedia dalam aplikasi mode runtime Anda, beberapa Bantuan Access terintegrasi standar mungkin tidak ada hubungannya dengan orang-orang yang menggunakan aplikasi Anda, dan berpotensi membingungkan atau membuat mereka frustasi. Anda bisa membuat file Bantuan kustom Anda sendiri untuk melengkapi aplikasi mode runtime Anda.

Bagaimana cara mensimulasikan mode runtime?

Anda bisa menjalankan database Access apa pun dalam mode runtime di komputer yang memiliki versi penuh Access yang terinstal. Untuk menjalankan database Access dalam mode runtime, lakukan salah satu hal berikut ini:

  • Ubah ekstensi nama file dalam file database dari .accdb menjadi .accdr.

  • Buat pintasan ke database dengan sakelar baris perintah /Runtime .

    1. Dari Desktop Windows Anda, klik kanan dan pilihPintasanBaru>.

    2. Masukkan lokasi MSAccess.exe, lokasi database Anda, dan pengualifikasi perintah /runtime . Misalnya:

      "C:\Program Files\Microsoft Office\MSACCESS.EXE" "C:\MyDB.accdb" /runtime
      

    Untuk informasi selengkapnya, lihat Membuat pintasan desktop untuk program atau file Office.

Apakah mode runtime membuat database saya lebih aman?

Meskipun mode runtime membatasi ketersediaan fitur desain dan navigasi, Anda tidak boleh menggunakan mode runtime sebagai cara utama untuk mengamankan aplikasi database. Di komputer yang memiliki versi lengkap Access yang terinstal, mungkin pengguna dapat membuka aplikasi database runtime sebagai aplikasi database reguler (yaitu, dengan semua fitur yang tersedia) lalu mengubah desain atau melakukan tindakan lain yang tidak diinginkan.

Bahkan jika Anda menyebarkan aplikasi database Anda hanya di komputer yang tidak memiliki versi lengkap Access yang terinstal, masih mungkin bagi pengguna untuk mentransfer aplikasi ke komputer yang memiliki versi penuh Access yang terinstal, lalu membuka aplikasi database runtime sebagai aplikasi database reguler.

Atas Halaman

Mengunduh Access Runtime

Catatan

Untuk Access 2019 Enterprise, jangan mengunduh dan menginstal runtime - dengan melakukan hal tersebut akan menggantikan versi penuh Access Anda hanya dengan runtime. Sebagai gantinya, gunakan Office Deployment Tool untuk menentukan bahwa produk AccessRuntimeRetail diinstal.

Untuk mengunduh Access Runtime dari Pusat Unduhan Microsoft, klik tautan yang sesuai untuk versi Anda.

Tidak ada pembelian yang diperlukan untuk mengunduh, menggunakan, atau mendistribusikan ulang Access Runtime, dan tidak ada batasan jumlah pengguna yang dapat Didistribusikan Runtime.

Atas Halaman

Membuat paket penginstalan

Ada beberapa pendekatan yang dapat Anda lakukan tergantung pada versi Access.

Menggunakan paket penginstalan umum

Untuk versi Access yang lebih baru, Anda dapat menggunakan Penginstal Windows atau mencari program pihak ketiga yang membuat paket penginstalan.

Atas Halaman