yamakashi2003 > 21-01-20, 10:10 PM
(17-01-20, 07:57 PM)yamakashi2003 Đã viết:Bác ơi cách bác chỉ em làm đươc rất hiệu quả nhưng lại có 1 vấn đề phát sinh là nếu bật file access lên 1 số máy sẽ hiện thông báo "SECURITY WARNING ..... ENABLE CONTENT" để cho phép chạy code vba ấy ạ.(16-01-20, 12:54 AM)tranthanhan1962 Đã viết: Của bạn đây
Trong này có 2 phần: BackEn.accdb là CSDL chỉ chứa table nguồn, FrontEnd là tập tin xử lý thông qua link table.
Bất kỳ bạn ngồi trên máy nào khi mật khẩu có QUYEN là 1 thì nó sẽ trở thành máy của admin và có quyền tắt tất cả máy khác chỉ chừa lại một mình nó, Khi máy này còn hoạt động với chế độ tắt máy user thì tất cả các máy khác sẽ không mở được, mở lên sẽ lập tức tắt ngay. Trong code tôi để gía trị textbox tính giờ là 100 cho nhanh, nếu bạn cần thời gian 5 phút thì tăng giá trị lên 600 hoặc tùy ý (test thử với đồng hồ), giá trị càng lớn thì thời gian chờ tắt càng lâu. Khi các máy đã được tắt sẽ báo với máy chủ.
Chú ý không được close form f_DANGNHAP mà chỉ được ẩn. Visible = False, vì cái form này điều khiển hoạt động tắt các máy user.
em cám ơn bác đã hướng dẫn nhiệt tình,
bác cho em hỏi nếu làm như vậy thì lệnh trong Private Sub Form_Timer() của form đăng nhập sẽ phải load liên tục,
điều này đôi khi gây nặng máy làm máy có thể bị đơ với máy cấu hình yếu
Liệu có cách nào để khi mình cần thì mới kích hoạt lệnh trong sub form_timer không ạ, còn để bình thường, không cần form sẽ k chạy sự kiện này, máy sẽ k bị lag ạ
tranthanhan1962 > 21-01-20, 11:40 PM
ongke0711 > 22-01-20, 12:10 AM
(21-01-20, 10:10 PM)yamakashi2003 Đã viết: Bác ơi cách bác chỉ em làm đươc rất hiệu quả nhưng lại có 1 vấn đề phát sinh là nếu bật file access lên 1 số máy sẽ hiện thông báo "SECURITY WARNING ..... ENABLE CONTENT" để cho phép chạy code vba ấy ạ.
phải enable thì mới có thể thực hiện even trong form timer để tắt máy user
Bác có cách nào để file này không bị hiện thông báo trên không ạ, tức là thiết đặt sao cho file này khi mở lêncó thể tự chạy code ở bất kì máy nào, không cần phải kích hoạt ENABLE CONTENT và cũng k cần phải tùy chỉnh trong option của access ở máy đó ạ
tranthanhan1962 > 22-01-20, 02:10 AM
(22-01-20, 12:10 AM)ongke0711 Đã viết:Nếu Microsoft phát hiện ai đó viết được lệnh tắt được cái này, thì nó sẽ trở thành lỗ hỏng bảo mật và Microsoft của tìm cách lấp lại ngay lập tức(21-01-20, 10:10 PM)yamakashi2003 Đã viết: Bác ơi cách bác chỉ em làm đươc rất hiệu quả nhưng lại có 1 vấn đề phát sinh là nếu bật file access lên 1 số máy sẽ hiện thông báo "SECURITY WARNING ..... ENABLE CONTENT" để cho phép chạy code vba ấy ạ.
phải enable thì mới có thể thực hiện even trong form timer để tắt máy user
Bác có cách nào để file này không bị hiện thông báo trên không ạ, tức là thiết đặt sao cho file này khi mở lêncó thể tự chạy code ở bất kì máy nào, không cần phải kích hoạt ENABLE CONTENT và cũng k cần phải tùy chỉnh trong option của access ở máy đó ạ
Nếu viết code để tắt được cảnh báo của hệ thống thì code sẽ là của cao thủ hacker rồi đó. Mấy chương trình virus của office còn chưa tắt được ngoại trừ có người dùng can thiệp vô.
Phần còn lại, chủ động tắt Security Warnings thủ công thì bạn xem hướng dẫn của anh tranthanhan1962.