Chuyện là thế này: Em lọ mọ trên net mãi tìm được cách chỉ không hiệu hoá phím shift khi mở Database trên tạp chí Echip, cụ thể như sau:' Hàm ChangeProperty thay đổi các thuộc tính của database:Function ChangeProperty(strPropName, varPropType, varPropValue)Dim dbs As Database, prp As PropertyConst conPropNotFoundError = 3270Set dbs = CurrentDbOn Error GoTo Change_Errdbs.Properties(strPropName) = varPropValueChangeProperty = TrueChange_Bye:Exit FunctionChange_Err:If Err = conPropNotFoundError Then ' Thuộc tính bất thấy.Set prp = dbs.CreateProperty(strPropName, varPropType, varPropValue)dbs.Properties.Append prpResume NextElse' Không biết lỗi gì.ChangeProperty = FalseResume Change_ByeEnd IfEnd Function' Xử lý tình huống chọn nút [Khóa database]
rivate Sub cmdLock_Click()ChangeProperty "StartupForm", dbText, "Main"ChangeProperty "StartupShowDBWindow", dbBoolean, FalseChangeProperty "StartupShowStatusBar", dbBoolean, FalseChangeProperty "AllowBuiltinToolbars", dbBoolean, FalseChangeProperty "AllowFullMenus", dbBoolean, FalseChangeProperty "AllowBreakIntoCode", dbBoolean, FalseChangeProperty "AllowSpecialKeys", dbBoolean, FalseChangeProperty "AllowBypassKey", dbBoolean, FalseMsgBox "Database vừa được khóa! Đóng database, rồi mở lại mới có ép-phê.", vbOKOnly, "eChip Security"cmdExit.SetFocuscmdUnlock.Visible = TruecmdLock.Visible = FalseEnd Sub' Xử lý tình huống chọn nút [Mở database]
rivate Sub cmdUnlock_Click()ChangeProperty "StartupForm", dbText, ""ChangeProperty "StartupShowDBWindow", dbBoolean, TrueChangeProperty "StartupShowStatusBar", dbBoolean, TrueChangeProperty "AllowBuiltinToolbars", dbBoolean, TrueChangeProperty "AllowFullMenus", dbBoolean, TrueChangeProperty "AllowBreakIntoCode", dbBoolean, TrueChangeProperty "AllowSpecialKeys", dbBoolean, TrueChangeProperty "AllowBypassKey", dbBoolean, TrueMsgBox "Database vừa được mở khóa! Đóng database, rồi mở lại mới có ép-phê.", vbOKOnly, "eChip Security"cmdExit.SetFocustxtPassword = ""cmdLock.Visible = TruecmdUnlock.Visible = FalsetxtPassword.Visible = FalseEnd Sub' Xử lý tình huống khi mở biểu mẫu
rivate Sub Form_Open(Cancel As Integer)Dim dbs As DatabaseSet dbs = CurrentDbOn Error GoTo KhongCoThuocTinh_ErrIf dbs.Properties("AllowBypassKey") ThencmdLock.Visible = TruetxtPassword.Visible = FalseElsecmdLock.Visible = FalsetxtPassword.Visible = TrueEnd IfExit SubKhongCoThuocTinh_Err:cmdLock.Visible = TruetxtPassword.Visible = FalseEnd Sub' Khi người ta gõ mật (an ninh) khẩu và nhấn phím Enter
rivate Sub txtPassword_LostFocus()If txtPassword = "echip" ThencmdUnlock.Visible = TrueEnd IfEnd SubEm liều mạng thử copy vào và làm theo hướng dẫn, rồi mở form đó và bấm vào nút cmdLock, khởi động lại và thế là.....công sức của em mài dũa mấy tháng trời thành công cốc rồi -' + '-> giờ em bất mở được cửa sổ Database nữa, dù rằng em có bấm ngàn lần phím Shift thì cũng BóTay.com.Em đọc lại đoạn ngựa trên tạp chí mới hiểu ra rằng tạp chí chỉ dẫn form khởi động là Main nhưng em lại để form khởi động là frmWelcome, giờ mỗi lần mở Access xuất hiện một thông báo có nội dung lớn khái là:...... bất tìm thấy form Main....Các anh ơi giờ có cách nào cứu vãn tình hình bất ạ, em tội lớn quá. Các anh xem và cho em xin ý kiến khắc phục nhé, em xin cảm ơn!*** Ghi chú: Em trích đoạn code trên từ tạp chí Echip
-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-
Nghuy quá nghuy quá các anh ơi.......
-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-
Nghuy quá nghuy quá các anh ơi.......