Anda dapat menggunakan properti AllowBypassKey untuk menentukan apakah tombol SHIFT diaktifkan untuk melewati properti mulai dan makro AutoExec. Misalnya, Anda dapat mengatur properti AllowBypassKey ke False untuk tidak mengizinkan pengguna melewati properti mulai dan makro AutoExec.
Pengaturan
Properti AllowBypassKey menggunakan pengaturan berikut ini.
|
Pengaturan |
Deskripsi |
|
True |
Aktifkan tombol SHIFT untuk memperbolehkan pengguna melewati properti startup dan makro AutoExec. |
|
False |
Nonaktifkan tombol SHIFT untuk mencegah pengguna melewati properti startup dan makro AutoExec. |
Anda dapat mengatur properti ini menggunakan makro atau kode Visual Basic for Applications (VBA).
Untuk mengatur properti AllowBypassKey menggunakan makro atau kode Visual Basic for Applications (VBA), buat properti dengan cara berikut:
-
Dalam database Microsoft Access (.mdb atau .accdb), Anda dapat menambahkan properti menggunakan metode CreateProperty lalu menambahkannya ke kumpulan Properti dari objek Database.
-
Dalam proyek Microsoft Access (.adp), Anda bisa menambahkan properti ke kumpulan AccessObjectProperties dari objek CurrentProject dengan menggunakan metode Tambahkan.
Keterangan
Anda harus memastikan bahwa properti AllowBypassKey diatur ke True saat melakukan debug aplikasi.
Pengaturan properti AllowBypassKey tidak akan diterapkan hingga selanjutnya database aplikasi tersebut dibuka.
Contoh
Contoh berikut ini memperlihatkan prosedur bernama SetBypassProperty yang melewati nama properti yang akan diatur, tipe datanya, dan pengaturan. Prosedur tujuan umum ChangeProperty berusaha untuk mengatur properti AllowBypassKey, dan jika properti tidak ditemukan, menggunakan metode CreateProperty untuk menambahkan properti ke kumpulan Properti. Langkah ini penting karena properti AllowBypassKey tidak muncul dalam kumpulan Properti hingga properti tersebut ditambahkan.
Sub SetBypassProperty()Const DB_Boolean As Long = 1 ChangeProperty "AllowBypassKey", DB_Boolean, FalseEnd SubFunction ChangeProperty(strPropName As String, _ varPropType As Variant, _ varPropValue As Variant) As Integer Dim dbs As Object, prp As Variant Const conPropNotFoundError = 3270 Set dbs = CurrentDb On Error GoTo Change_Err dbs.Properties(strPropName) = varPropValue ChangeProperty = TrueChange_Bye: Exit FunctionChange_Err: If Err = conPropNotFoundError Then ' Property not found. Set prp = dbs.CreateProperty(strPropName, _ varPropType, varPropValue) dbs.Properties.Append prp Resume Next Else ' Unknown error. ChangeProperty = False Resume Change_Bye End IfEnd Function