Chào mừng đến với Diễn đàn Dân Kế Toán - Kế toán tổng hợp thực tế.
Kết quả 1 đến 5 của 5
  1. #1
    Ngày tham gia
    Aug 2015
    Bài viết
    0

    Khoá 1 record trong môi trường nhiều người dùng


  2. #2
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Khoá 1 record trong môi trường nhiều người dùng

    1/ Trong form, sử dụng chức năng khoá Edit, Delete Record(Xem trong properties của form)
    2/ Tạo một nút lệnh(Sửa, Xóa..) màkhi nhấn vào nút lệnh này thì hỏi MK, trả lời đúng thì cho sưa, xóa...

  3. #3
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    Ðề: Khoá 1 record trong môi trường nhiều người dùng




    Trích dẫn Gửi bởi zungnn
    Các bác vui lòng cho hỏi: Trong môi trường nhiều người dùng thì làm sao để khoá 1 record mà user1 đang edit cho đến khi save để các user khác không edit, delete được?
    Cảm ơn các bác.
    Có thể chọn Option mặc định là Record lock (Tools - Options - Advanced -> Edited record).

  4. #4
    Ngày tham gia
    Nov 2015
    Bài viết
    1
    Ðề: Khoá 1 record trong môi trường nhiều người dùng

    Trường hợp chạy trong môi trường nhiều người dùng bạn nên phân quyền permission cho users ngay từ đầu sau khi thiết kế xong file .mdb rồi dịch file này sang .mde sau. Bạn vào Tool/Security/user-Level Security Wizard ... làm theo hướng dẫn của chương trình đến khi hoàn tất. Như thế chương trình sẽ tự động phân quyền cho user (edit, read, delete ...) và tự khoá record theo thẩm quyền truy cập và theo thứ thự ưu tiên truy cập mẫu tin.

  5. #5
    Ngày tham gia
    Dec 2015
    Bài viết
    0
    Ðề: Khoá 1 record trong môi trường nhiều người dùng




    Trích dẫn Gửi bởi phatnq2002
    Có thể chọn Option mặc định là Record lock (Tools - Options - Advanced -> Edited record).
    Mình đã cũng đã chọn như trên, nhưng không hiệu quả vì mình đã test bằng cách mở trực tiếp tab thì không có dấu hiệu (hình tròn + gách xéo) record đó đã khóa , vẫn có thể edit, save dễ dàng như các record khác còn lại. Nếu dùng sql (db.Execute) dể add, append thì khi mở table trực tiếp các record này đã bị khóa (chữ O gạch xéo) nên không sửa được, mình muốn record đang chọn để sửa cũng bị khóa tương tự nhưng không có edit cho câu lệnh db.Execute. Các cao thủ vui lòng giúp em khóa record được chọn để sửa. THS

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •