技術(shù) 點(diǎn)
- 技術(shù)
- 點(diǎn)
- V幣
- 點(diǎn)
- 積分
- 61630
|
3#
發(fā)表于 2003-3-30 00:16:00
|
只看該作者
AllowBypassKey 屬性
請參閱 示例 特性使用 AllowBypassKey 屬性可以指定是否允許用 Shift 鍵來忽略啟動(dòng)屬性和 AutoExec 宏。例如,將 AllowBypassKey 屬性設(shè)為 False 可避免用戶忽略啟動(dòng)屬性和 AutoExec 宏。
設(shè)置
AllowBypassKey 屬性使用以下設(shè)置:
設(shè)置 說明
True 允許用戶使用 Shift 忽略啟動(dòng)屬性和 AutoExec 宏。
False 禁止用戶使用 Shift 忽略啟動(dòng)屬性和 AutoExec 宏。
可以使用宏或者 Visual Basic 設(shè)置該屬性。
若要使用宏或 Visual Basic 設(shè)置 AllowBypassKey 屬性,必須使用以下方法創(chuàng)建該屬性:
在 Microsoft Access 數(shù)據(jù)庫 (.mdb) 中,可以通過使用 CreateProperty 方法添加該屬性,并將其追加到 Database 對象的 Properties 集合中。
注意這里:
在 Microsoft Access 項(xiàng)目 (.adp) 中,可以通過使用 Add 方法將該屬性添加到 CurrentProject 對象的 AccessObjectProperties 集合中。
說明
調(diào)試應(yīng)用程序時(shí),應(yīng)確保 AllowBypassKey 屬性設(shè)為 True。
該屬性的設(shè)置僅在下一次打開應(yīng)用程序數(shù)據(jù)庫時(shí)才會(huì)生效。
示例
下面的示例顯示了一個(gè)名為 SetBypassProperty 的過程,該過程傳遞要設(shè)置的屬性的名稱、數(shù)據(jù)類型及所需設(shè)置。一般用途過程 ChangeProperty 將嘗試設(shè)置 AllowBypassKey 屬性,如果找不到該屬性,則用 CreateProperty 方法將其追加到 Properties 集合中。這是必要的步驟,因?yàn)橹挥性谔砑又,該屬性才出現(xiàn)在 Properties 集合中。
Sub SetBypassProperty()
Const DB_Boolean As Long = 1
ChangeProperty "AllowBypassKey", DB_Boolean, False
'--------------如果需要解開shift鎖定可以用以下代碼:
'ChangeProperty "AllowBypassKey", DB_Boolean, true
End Sub
Function 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 = True
Change_Bye:
Exit Function
Change_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 If
End Function
|
|