Skip to main content

Fungsi Untuk Mengecek Apakah Sebuah Form Sedang Terbuka atau Tertutup

Untuk mengetahui atau mengecek apakah sebuah form dalam keadaan terbuka, kita dapat membuat sebuah fungsi pada VBA Access.
Gunakan fungsi berikut ini:
  1. Function formTerbuka(strNamaForm As StringAs Boolean  
  2. '------------------------------------------  
  3. ' formTerbuka, mengecek form bernama strNamaForm  
  4. ' sedang terbuka (form view) atau tidak  
  5. '------------------------------------------  
  6.   Const conFormTertutup = 0  
  7.   Const conDesignView = 0  
  8. On Error GoTo Err_Msg  
  9.   formTerbuka = False  
  10.   If SysCmd(acSysCmdGetObjectState, acForm, strNamaForm) <> _  
  11.     conFormTertutup Then  
  12.     If Forms(strNamaForm).CurrentView <> conDesignView Then  
  13.       formTerbuka = True  
  14.     End If  
  15.   End If  
  16. Exit_Function:  
  17.   Exit Function  
  18. Err_Msg:  
  19.   If Err.Number = 2450 Then Exit Function  
  20.   MsgBox "Error # " & str(Err.Number) & ", source: " & Err.Source & _  
  21.   Chr(13) & Err.Description  
  22.   Resume Exit_Function  
  23. End Function  
Variabel strNamaForm adalah nama form yang ada di dalam objek Form di Access Navigation Pane. Bila sebuah form dalam keadaan terbuka secara Form View, maka fungsi formTerbuka bernilai True. Contoh aplikasinya seperti terlihat pada Immediate Window di gambar berikut ini.
Fungsi formTerbuka bernilai False saat form frmRekUtama tidak dibuka dalam bentuk Form View
Pada gambar di atas, form frmRekUtama dalam keadaan tidak dibuka, sehingga bila fungsi formTerbuka("frmRekUtama") dijalankan, nilainya adalah False.
Fungsi formTerbuka bernilai True saat form frmRekUtama dibuka dalam bentuk Form View
Pada gambar di atas, form frmRekUtama dalam keadaan dibuka, sehingga bila fungsi formTerbuka("frmRekUtama") dijalankan, nilainya adalah True.

Comments

  1. Terima kasih share ilmunya pak, sangat membantu. Semoga berkah

    ReplyDelete

Post a Comment

Posting Terpopuler

Cara Mengatur dan Menggunakan ODBC untuk Mengakses Data Eksternal

Memahami Referential Integrity Saat Membuat Relasi di Access

Format Untuk Field Dengan Tipe Data Number dan Currency di MS Access