yamakashi2003 > 29-09-20, 11:46 AM
(23-09-20, 12:52 PM)AnNguyen Đã viết: Đây bạn ơi, mình có đoạn code này trước anh Bảo cho nay vẫn dùng,Bác ơi code này copy vào module xong rồi tiếp theo dùng như thế nào ạ
Trong ứng dụng mình viết thì mình có điều kiện là file ACCDE thì mới áp dụng cái này còn file ACCDB là designer thì không cần vì khóa mà quên không mở cùng khổ
Mã:Public Sub SercurityDB(locker As Boolean)
'SecurityDB True ( False)
' Doi ten ung dung
'ChangeProperty "Apptitle", dbText, "QUAN LY NHAN SU"
' Dat lai form khoi dong cua ung dung
'ChangeProperty "StartupForm", dbText, "frmLogin"
' Cho nhìn thay Khung Database hay không
ChangeProperty "StartupShowDBWindow", dbBoolean, locker
' Cho nhìn thay thanh Status hay không
ChangeProperty "StartupShowStatusBar", dbBoolean, locker
' Cho phép hien thanh design hay không
ChangeProperty "AllowBuiltinToolbars", dbBoolean, locker
' Cho phép thêm bot 1 item vào các thanh công cu hay không
ChangeProperty "AllowToolbarChanges", dbBoolean, locker
' Cho phép hien thanh menu con khi click chuot phai hay không
ChangeProperty "AllowShortcutMenus", dbBoolean, locker
' Cho phép hien toan bo thanh menu hay không
ChangeProperty "AllowFullMenus", dbBoolean, locker
'Cho phép ngung chuong trình bang phím Ctrl+ Break khi dang chay hay không
ChangeProperty "AllowBreakIntoCode", dbBoolean, locker
' Vô hieu hoa phím dac biet nhu: F11
ChangeProperty "AllowSpecialKeys", dbBoolean, locker
' Vô hieu hoa phím shift
ChangeProperty "AllowBypassKey", dbBoolean, locker
'Cho phep design/ sua thuoc tính form/ report khi ðang mo hay không.
ChangeProperty "AllowDesignChanges", dbBoolean, locker
'ChangeProperty "AppIcon", dbText, Access.CurrentProject.Path & "\HinhAnh\Icons\ongke0711.ico"
Application.SetOption "ShowWindowsInTaskbar", locker
End Sub
Còn Ẩn Navigation Pane mình từng thử dù ẩn hết nhưng khi vào chọn thanh tiêu đề chọn "Customize the Ribo" thì sau đó tìm mấy cái tab kia vẫn hiện nó lên được và vào được các FORM mà không theo lộ trình hoặc bị khóa,
Nên mình thêm 1 bước là khi lưu thành file accde rồi thì hiện Navigation ra rồi ẩn từng nhóm đối tượng là Form, table, report..
Cá nhân mình là thấy như vậy
AnNguyen > 29-09-20, 12:27 PM
(29-09-20, 11:46 AM)yamakashi2003 Đã viết:(23-09-20, 12:52 PM)AnNguyen Đã viết: Đây bạn ơi, mình có đoạn code này trước anh Bảo cho nay vẫn dùng,Bác ơi code này copy vào module xong rồi tiếp theo dùng như thế nào ạ
Trong ứng dụng mình viết thì mình có điều kiện là file ACCDE thì mới áp dụng cái này còn file ACCDB là designer thì không cần vì khóa mà quên không mở cùng khổ
Mã:Public Sub SercurityDB(locker As Boolean)
'SecurityDB True ( False)
' Doi ten ung dung
'ChangeProperty "Apptitle", dbText, "QUAN LY NHAN SU"
' Dat lai form khoi dong cua ung dung
'ChangeProperty "StartupForm", dbText, "frmLogin"
' Cho nhìn thay Khung Database hay không
ChangeProperty "StartupShowDBWindow", dbBoolean, locker
' Cho nhìn thay thanh Status hay không
ChangeProperty "StartupShowStatusBar", dbBoolean, locker
' Cho phép hien thanh design hay không
ChangeProperty "AllowBuiltinToolbars", dbBoolean, locker
' Cho phép thêm bot 1 item vào các thanh công cu hay không
ChangeProperty "AllowToolbarChanges", dbBoolean, locker
' Cho phép hien thanh menu con khi click chuot phai hay không
ChangeProperty "AllowShortcutMenus", dbBoolean, locker
' Cho phép hien toan bo thanh menu hay không
ChangeProperty "AllowFullMenus", dbBoolean, locker
'Cho phép ngung chuong trình bang phím Ctrl+ Break khi dang chay hay không
ChangeProperty "AllowBreakIntoCode", dbBoolean, locker
' Vô hieu hoa phím dac biet nhu: F11
ChangeProperty "AllowSpecialKeys", dbBoolean, locker
' Vô hieu hoa phím shift
ChangeProperty "AllowBypassKey", dbBoolean, locker
'Cho phep design/ sua thuoc tính form/ report khi ðang mo hay không.
ChangeProperty "AllowDesignChanges", dbBoolean, locker
'ChangeProperty "AppIcon", dbText, Access.CurrentProject.Path & "\HinhAnh\Icons\ongke0711.ico"
Application.SetOption "ShowWindowsInTaskbar", locker
End Sub
Còn Ẩn Navigation Pane mình từng thử dù ẩn hết nhưng khi vào chọn thanh tiêu đề chọn "Customize the Ribo" thì sau đó tìm mấy cái tab kia vẫn hiện nó lên được và vào được các FORM mà không theo lộ trình hoặc bị khóa,
Nên mình thêm 1 bước là khi lưu thành file accde rồi thì hiện Navigation ra rồi ẩn từng nhóm đối tượng là Form, table, report..
Cá nhân mình là thấy như vậy
Private Sub btnKhoa_Click()
SercurityDB( False) ' khóa lại
End Sub
Private Sub btnMoKhoa_Click()
SercurityDB( True) ' mở khóa
End Sub
yamakashi2003 > 29-09-20, 06:02 PM
(29-09-20, 12:27 PM)AnNguyen Đã viết:khi em tạo 2 button và dùng code như trên, ấn vào nó thì nó báo lỗi code trong module:(29-09-20, 11:46 AM)yamakashi2003 Đã viết:(23-09-20, 12:52 PM)AnNguyen Đã viết: Đây bạn ơi, mình có đoạn code này trước anh Bảo cho nay vẫn dùng,Bác ơi code này copy vào module xong rồi tiếp theo dùng như thế nào ạ
Trong ứng dụng mình viết thì mình có điều kiện là file ACCDE thì mới áp dụng cái này còn file ACCDB là designer thì không cần vì khóa mà quên không mở cùng khổ
Mã:Public Sub SercurityDB(locker As Boolean)
'SecurityDB True ( False)
' Doi ten ung dung
'ChangeProperty "Apptitle", dbText, "QUAN LY NHAN SU"
' Dat lai form khoi dong cua ung dung
'ChangeProperty "StartupForm", dbText, "frmLogin"
' Cho nhìn thay Khung Database hay không
ChangeProperty "StartupShowDBWindow", dbBoolean, locker
' Cho nhìn thay thanh Status hay không
ChangeProperty "StartupShowStatusBar", dbBoolean, locker
' Cho phép hien thanh design hay không
ChangeProperty "AllowBuiltinToolbars", dbBoolean, locker
' Cho phép thêm bot 1 item vào các thanh công cu hay không
ChangeProperty "AllowToolbarChanges", dbBoolean, locker
' Cho phép hien thanh menu con khi click chuot phai hay không
ChangeProperty "AllowShortcutMenus", dbBoolean, locker
' Cho phép hien toan bo thanh menu hay không
ChangeProperty "AllowFullMenus", dbBoolean, locker
'Cho phép ngung chuong trình bang phím Ctrl+ Break khi dang chay hay không
ChangeProperty "AllowBreakIntoCode", dbBoolean, locker
' Vô hieu hoa phím dac biet nhu: F11
ChangeProperty "AllowSpecialKeys", dbBoolean, locker
' Vô hieu hoa phím shift
ChangeProperty "AllowBypassKey", dbBoolean, locker
'Cho phep design/ sua thuoc tính form/ report khi ðang mo hay không.
ChangeProperty "AllowDesignChanges", dbBoolean, locker
'ChangeProperty "AppIcon", dbText, Access.CurrentProject.Path & "\HinhAnh\Icons\ongke0711.ico"
Application.SetOption "ShowWindowsInTaskbar", locker
End Sub
Còn Ẩn Navigation Pane mình từng thử dù ẩn hết nhưng khi vào chọn thanh tiêu đề chọn "Customize the Ribo" thì sau đó tìm mấy cái tab kia vẫn hiện nó lên được và vào được các FORM mà không theo lộ trình hoặc bị khóa,
Nên mình thêm 1 bước là khi lưu thành file accde rồi thì hiện Navigation ra rồi ẩn từng nhóm đối tượng là Form, table, report..
Cá nhân mình là thấy như vậy
Bạn vào 1 form nào đó có 1 sự kiện nào đó gọi nó ra và dùng thôi bạnMã:Private Sub btnKhoa_Click()
SercurityDB( False) ' khóa lại
End Sub
Private Sub btnMoKhoa_Click()
SercurityDB( True) ' mở khóa
End Sub
AnNguyen > 29-09-20, 06:15 PM
ongke0711 > 29-09-20, 07:38 PM
yamakashi2003 > 29-09-20, 11:46 PM
(29-09-20, 06:15 PM)AnNguyen Đã viết: Bạn chụp hình lỗi và cái đoạn bạn áp dụng xem nàoem gửi bác file bác xem giúp em với, hình như thiếu hàm như bác ongke chỉ ấy ạ
ongke0711 > 30-09-20, 12:13 AM
(29-09-20, 11:46 PM)yamakashi2003 Đã viết: em gửi bác file bác xem giúp em với, hình như thiếu hàm như bác ongke chỉ ấy ạ
Bác mở file lên ấn nút khóa ở form đang nhập là thấy ạ
Function ChangeProperty(strPropName, varPropType, varPropValue)
Dim dbs As Database, prp As Property
Const conPropNotFoundError = 3270
Set dbs = CurrentDb
On Error GoTo Change_XuLyLoi
dbs.Properties(strPropName) = varPropValue
ChangeProperty = True
Change_KetThuc:
Exit Function
Change_XuLyLoi:
'Thuôòc tính không thâìy
If Err = conPropNotFoundError Then
Set prp = dbs.CreateProperty(strPropName, _
varPropType, varPropValue)
dbs.Properties.Append prp
Resume Next
Else
'Không coì thuôòc tiình ðoì
ChangeProperty = False
Resume Change_KetThuc
End If
End Function
yamakashi2003 > 30-09-20, 09:03 PM
tranthanhan1962 > 01-10-20, 12:35 AM