Skip to main content

Fungsi Command di MS Access

Di Access, fungsi Command digunakan untuk mengeksekusi sebagian argumen dari baris perintah yang dijalankan saat membuka MS Access.

Saat sebuah database MS Access dibuka melalui baris perintah, biasanya melalui command prompt (lihat gambar di bawah), sebagian perintah yang dijalankan melalui /cmd akan dijalankan oleh VBA yang ada dalam database itu.


Untuk melihat dan mengubah nilai dari Command-line Argument, caranya adalah sebagai berikut:
  1. Pada menu tab File, klik atau pilih Options.
  2. Dalam kotak Access Options, pilih Application Settings atau Client Settings.
  3. Setelah itu, klik Advanced atau gulung layar ke bawah sampai pada sub bagian Advanced
  4. Di bagian Advanced ini, kita bisa menemukan kotak masukan bernama Command-line arguments.
Jadi, bila di command prompt kita mengetikkan:

"D:\AccessTerapan\AccessTerapan.accdb" /cmd "tblOrganisasi"

maka Access akan menjalankan perintah untuk membuka tabel yang bernama  "tblOrganisasi". dalam sebuah file yang bernama "D:\AccessTerapan\AccessTerapan.accdb". Bagaimana perintah ini bisa bekerja? Untuk itu, lihat contoh penggunaan fungsi Command di bawah.
Buatlah sebuah fungsi sederhana dalam sebuah modul seperti berikut ini:
Function contohFungsiCommand()
  If Trim(Command) = "frmRekUtama" Then
    DoCmd.OpenForm Trim(Command)
  ElseIf Trim(Command) = "tblOrganisasi" Then
    DoCmd.OpenTable Trim(Command)
  Else
    Exit Function
  End If
End Function
Untuk menjalankan fungsi di atas, kita harus membuat macro yang bernama AutoExec supaya bisa dijalankan secara otomatis saat file "D:\AccessTerapan\AccessTerapan.accdb" dibuka.
Buatlah sebuah macro dengan isi perintah sebagai berikut:

RunCode contohFungsiCommand()

Simpan macro di atas dengan nama AutoExec

Tutup file "D:\AccessTerapan\AccessTerapan.accdb".

Jalankan file melalui command prompt dengan mengetikkan:

"D:\AccessTerapan\AccessTerapan.accdb" /cmd "tblOrganisasi"

Command prompt dengan mengetikkan bisa juga dijalankan pada perintah Run yang ada dalam tombol Windows Start.
Access akan membuka AccessTerapan.accdb dan memberi nilai Command-line Arguments=tblOrganisasi. Setelah itu, melalui macro AutoExec, Access menjalankan perintah dari fungsi contohFungsiCommand(), yaitu membuka tabel tblOrganisasi melalui baris DoCmd.OpenTable Trim(Command)  di mana Trim(Command) ="tblOrganisasi".

Saat fungsi Command digunakan di berbagai tempat selain di VBA, kita harus menambahkan kurung buka dan tutup seperti "()". Contohnya seperti pada macro AutoExec di atas.

Comments

Posting Terpopuler

Normalisasi, Denormalisasi, dan Anomali Database

Cara Sederhana Membuat Fungsi Terbilang di MS Acess VBA

Membuat Tabel Hubungan Keluarga