Đánh giá chủ đề:
  • 1 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Phân quyền (Phần IV) - Phân quyền Form: Xem | Xóa | Sửa | Nút lệnh
#1
      DEMO PHÂN QUYỀN CHI TIẾT THEO FORM - PHẦN IV
         >> Phân quyền Admin | Xem | Thêm | Xóa | Sửa | Nút Lênh <<

---------------------------------------------------------------------------------------------------

- Cũng theo nguyên tắc như các cách phân quyền trước, tôi có code lại theo cách khác là theo hướng chỉ cần gọi hàm Phân quyền khi Open Form là sẽ thiết lập quyền thao tác của User trên Form đó. Cách gọi đơn giản hơn.
- Demo này có bổ sung thêm phân quyền [Nút lệnh]. Ví dụ: nút lệnh "Phân Quyền Người Dùng" trên Main Form, nếu User đăng nhập không có quyền "Admin" thì cái nút lệnh này sẽ “Disabled”.
- Dùng đối tượng TempVar để lưu thông tin UserID đăng nhập. Cách làm khác là: ẩn form Login, khi cần thông tin UserID thì tham chiếu đến form Login hoặc lưu UserID vào biến toàn cục (global variable - Biến này khai báo trong Module). Dùng TempVar sẽ khắc phục được việc mất thông tin biến khi bộ nhớ bị crashed hoặc khỏi phải lúc nào cũng mở cái form Login. Đối tượng TempVar chỉ có trong Access 2007 trở lên.

Tất nhiên code này cũng chưa phải là cách chuyên nghiệp cao nhưng đối với các ứng dụng vừa và nhỏ thì vừa đủ để xài. Demo này chỉ tập trung code cái hàm Phân quyền còn các mục khác để thành một ứng dụng phân quyền hoàn chỉnh (dấu database, dấu menu, khóa Shift…) các bạn tự tham khảo các bài khác nhé. 

Link demo: http://www.mediafire.com/file/co123h0li1...1%29.accdb

[/url][url=https://flic.kr/p/26bqJYW][Hình: 41468468622_700dba6021_o.png]

[Hình: 40616736435_a304a1ff9a_o.png]

[Hình: 41468468592_0e4d9db371_o.png]

[Hình: 40797004274_89e2167980_o.png]
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Thiên Hùng , maidinhdan , huuduy.duy , thaituloi
#2
Khi chạy báo lỗi như hình, là bị gì vậy anh

[img][Hình: RL8sG5g.png][/img]
[img][Hình: dPxNU8r.png][/img]
ღღღღღTài sản của huuduy.duy (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#3
Nguyên tắc là phải đăng nhập mới sử dụng đc các form khác.
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn huuduy.duy , thaituloi


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Demo Login + Phân quyền (Phần II) kể cả thanh Menubar maidinhdan 69 8,844 29-03-18, 09:56 PM
Bài mới nhất: Thiên Hùng
  [Shared code]_Login + Phân quyền chi tiết tới từng cm(Gửi Ongke0711) maidinhdan 181 29,943 14-03-18, 09:52 PM
Bài mới nhất: maidinhdan
  Demo Login + Phân quyền (Phần III) Phân cấp Menubar ongke0711 33 3,071 07-02-18, 09:33 PM
Bài mới nhất: maidinhdan
  Phần mềm quản lý công văn (Iso) dành cho cán bạn mới học access khuuquytrung 25 7,044 28-08-17, 09:02 AM
Bài mới nhất: Đoàn Trắc Đồng
  Phần mềm Quản lý học sinh và thu học phí Trung Tâm Ngoại Ngữ truongtrungviet 0 597 29-06-17, 01:28 PM
Bài mới nhất: truongtrungviet

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ| PMA Nha Trang| Gỗ Acrylic Không Đường Line