yamakashi2003 > 21-05-20, 11:38 PM
tranthanhan1962 > 21-05-20, 11:54 PM
yamakashi2003 > 22-05-20, 12:18 AM
(21-05-20, 11:54 PM)tranthanhan1962 Đã viết: Cấm mở thì không được rồi. Nhưng có thể khóa bằng record locks như bạn đã nói. Có 3 trường hợp record locks.Bác em hỏi thuộc tính của form: key preview (trong thẻ event) sử dụng như thế nào ạ
1/ No Locks: Không khóa, nếu có nhiều máy xử lý cùng một record sẽ bị lỗi do xung đột dữ liệu.
2/ All Records: Khóa tất cả các record, chỉ có máy đầu tiên mở form xử lý được mọi việc, các máy mở sau chỉ được xem cho đến khi máy đó đóng form lại.
3/ Edited Record: Máy nào chọn record trước (current record của máy đó) thì có toàn quyền với record đó các máy khác không có quyền với record đó nhưng có quyền vói các record khác
tranthanhan1962 > 22-05-20, 08:27 AM
ongke0711 > 22-05-20, 08:27 AM
(21-05-20, 11:38 PM)yamakashi2003 Đã viết: 1. HIện em thấy nếu file access mà bỏ vào ổ trong mạng lan thì nhiều máy có thể bật lên để truy cập dùng bình thường, nhờ các bác chỉ giúp em cách cài đặt thuộc tính trong form để 1 file access chỉ có 1 máy mở lên được thôi, máy mở sau sẽ báo bị khóa
Xuân Thanh > 22-05-20, 08:28 AM
yamakashi2003 > 22-05-20, 10:13 AM
(22-05-20, 08:27 AM)ongke0711 Đã viết:Vấn đề này bác hiểu sai rồi, trc chính bác chỉ e dùng BE và FE, nhưng e hỏi cách 1 file acces mở nếu bỏ vào mạng lan vì trc đây e có nghịch linh tinh gì đó và 1 file chỉ 1 máy mở, máy khác mở sau bị báo lock, hoặc cũng có thể do IT cty em cài về mạng lan nên nó báo thế chứ k phải do em cài access(21-05-20, 11:38 PM)yamakashi2003 Đã viết: 1. HIện em thấy nếu file access mà bỏ vào ổ trong mạng lan thì nhiều máy có thể bật lên để truy cập dùng bình thường, nhờ các bác chỉ giúp em cách cài đặt thuộc tính trong form để 1 file access chỉ có 1 máy mở lên được thôi, máy mở sau sẽ báo bị khóa
Nếu tôi không hiểu sai vấn đề này: ý đồ của bạn là đưa file vào Folder chia sẻ và muốn mọi người ngồi ở các máy tính khác có thể mở ứng dụng và xử lý (kiểu đa người dùng) nhưng khống chế chỉ cho 1 người thao tác ở một thời điểm. Tôi nghĩ bạn nên tìm kiếm trong diễn đàn, tham khảo tính năng nổi trội nhất của Access là Split Database. Đây là tính năng chia sẽ ứng dụng cho đa người dùng, dễ bảo trì, nâng cấp ứng dụng.
yamakashi2003 > 22-05-20, 12:29 PM
(21-05-20, 11:54 PM)tranthanhan1962 Đã viết: Cấm mở thì không được rồi. Nhưng có thể khóa bằng record locks như bạn đã nói. Có 3 trường hợp record locks.Bac cho em hỏi record là bản ghi trong table đúng không ạ. Vây với form unbound hay bound mà ghi dữ liệu ra nhiều table thì cái record locks này sẽ khoá hết record của các table được add dữ liệu đúng không ạ
1/ No Locks: Không khóa, nếu có nhiều máy xử lý cùng một record sẽ bị lỗi do xung đột dữ liệu.
2/ All Records: Khóa tất cả các record, chỉ có máy đầu tiên mở form xử lý được mọi việc, các máy mở sau chỉ được xem cho đến khi máy đó đóng form lại.
3/ Edited Record: Máy nào chọn record trước (current record của máy đó) thì có toàn quyền với record đó các máy khác không có quyền với record đó nhưng có quyền vói các record khác
ongke0711 > 22-05-20, 12:59 PM
(22-05-20, 10:13 AM)yamakashi2003 Đã viết: Vấn đề này bác hiểu sai rồi, trc chính bác chỉ e dùng BE và FE, nhưng e hỏi cách 1 file acces mở nếu bỏ vào mạng lan vì trc đây e có nghịch linh tinh gì đó và 1 file chỉ 1 máy mở, máy khác mở sau bị báo lock, hoặc cũng có thể do IT cty em cài về mạng lan nên nó báo thế chứ k phải do em cài access
tranthanhan1962 > 22-05-20, 01:17 PM
(22-05-20, 12:29 PM)yamakashi2003 Đã viết: Bac cho em hỏi record là bản ghi trong table đúng không ạ. Vây với form unbound hay bound mà ghi dữ liệu ra nhiều table thì cái record locks này sẽ khoá hết record của các table được add dữ liệu đúng không ạNhìn kỹ đi, record locks là thuộc tính của form, unbound có record đâu mà locks. Có điều khi 1 table bị nhiều tác động update record cùng lúc, dù bằng form, VBA, action query thì cũng bị lỗi do xung đột dữ liệu