-
[Demo P1] Login + Phân quyền chi tiết tới từng cm(Gửi Ongke0711)
maidinhdan > 18-09-15, 06:52 PM
Sau nhiều ngày miệt mài, mình cũng đã hoàn thiệt tất cả các hàm để xây dựng một Demo Phân quyền chi tiết và để dễ cho mọi người chỉ cần import thẩy vào cái ứng dụng của mình viết là đã sử dụng được ( code ngắn gọi ngắn gọn xúc tích, dể hiểu).
Minh họa 1 đoạn Code:
* Để mở 1 form ta thường dùng lệnh docmd.OpenForm sau sự kiện Click, Nhưng khi bạn sử dụng hàm trong Demo của mình thì không cần gọi dài đến thế, cũng không cần đánh docmd.close ...:
Mã PHP:Private Sub cmdmoform1_Click()
TestQuyenXem ("frm1")
End Sub
* Ý nghĩa, Khi Click, Mở form frm1, kiểm tra 4 quyền: Xem ( tức là mở form), Thêm, Xóa, Sửa
+ Nếu: Tài khoản có quyền Xem thì mở form frm1....tiếp...kiểm tra quyền Thêm, Xóa, Sửa
+ Nếu: Tài khoản Không có quyền Xem chẳng làm gì cả, rồi thông báo Tại sao không mở được.
* MỘt số hinh ành và code sử dụng,
* Quan sát kỹ hình này, tất cả các code có trong 1 form chỉ có vài dòng
Có lẽ mình lám Video tách riêng bài cho các bạn dể sử dụng hơn nửa, chỉ cần chèn vào ứng dụng là sử dụng hoặc phối hợp để viết .
* Các hàm được sử dụng trong Demo
- Hàm chính
+ Quyền xem form
+ Hàm xóa 1 record
+ Hàm thêm mới
+ Hàm khai báo biến toàn cục
- Hàm phụ:
+ Hàm kiểm tra có quyền Thêm, Xóa, Sửa
+ Hàm đóng mở form
Link và Demo: Phía dưới, Pass VBA, xin để lại lời nhắn ở bài này, Pass sẽ chuyển vào Hộp thư của các bạn
Demo tải về tại bài thứ 5,
Thân mến! -
RE: [Shared code]_Phân quyền chi tiết tới từng cm(Gửi Ongke0711)
ongke0711 > 18-09-15, 07:54 PM
Wow...hay quá! Đúng là cái mình đang muốn tham khảo. Tiếc là không xem được cách làm theo query này như thế nào. -
RE: [Shared code]_Phân quyền chi tiết tới từng cm(Gửi Ongke0711)
tranthanhan1962 > 18-09-15, 09:58 PM
Vài cảm xúc demo về phân quyền của Dân đưa lên. Hồi đó mình cũng có làm mấy cái phân quyền từa tựa như vậy. Chính thức mà nói đây là kiểu phân quyền của bác Ông Văn Thông (Nếu do sự trùng hợp thì xin lỗi tác giả). Cho đến giờ người mình khâm phục nhất trong giai đoạn mới tập tểnh làm quen với lập trình là nhờ mấy quyển sách của bác Thông. Lúc đầu từ quyển excel 97 phần nâng cao của bác, mò mẫm viết được mấy dòng code. Thấy bác Thông viết mấy quyển visual fox cũng mua về nghiên cứu. Rồi cuối cùng gắng bó với acces cũng nhờ 2 quyễn access 97 của bác. Sau này mình phân quyền bằng menu cũng do lười, với lại phân quyền bằng menu nhanh ở chỗ nếu có nhóm mới cứ tạo một menu mới cho nhóm đó chọt vài ba cái form hoặc report vào là xong. Nhưng cách này và cách của Dân làm mới đúng là một chương trình hoàn chỉnh mẫu mực. -
RE: [Shared code]_Phân quyền chi tiết tới từng cm(Gửi Ongke0711)
Minh Tiên > 20-09-15, 11:31 AM
Tôi cũng đã tiếp cận cái Anh "Access" này bằng sách của Ông Văn Thông nhưng sau đó, chuyển công tác khác nên bỏ chìm nghỉm luôn.
Mới làm lại phần mềm QLBH cho "Bà xã" mấy năm nay nên gia nhập Diễn đàn và nghiên cứu lại, thật trùng hợp tôi cũng đã làm phân quyền theo như cách "Dân" share. Tuy hơi vật vã ban đầu nhưng rất hiệu quả khi su dụng.
Thân./. -
RE: [Shared code]_Phân quyền chi tiết tới từng cm(Gửi Ongke0711)
maidinhdan > 22-09-15, 05:18 PM
(20-09-15, 11:31 AM)Minh Tiên Đã viết: Tôi cũng đã tiếp cận cái Anh "Access" này bằng sách của Ông Văn Thông nhưng sau đó, chuyển công tác khác nên bỏ chìm nghỉm luôn.
Mới làm lại phần mềm QLBH cho "Bà xã" mấy năm nay nên gia nhập Diễn đàn và nghiên cứu lại, thật trùng hợp tôi cũng đã làm phân quyền theo như cách "Dân" share. Tuy hơi vật vã ban đầu nhưng rất hiệu quả khi su dụng.
Thân./.
Sau nhiều ngày miệt mài, mình cũng đã hoàn thiệt tất cả các hàm để xây dựng một Demo Phân quyền chi tiết và để dễ cho mọi người chỉ cần import thẩy vào cái ứng dụng của mình viết là đã sử dụng được ( code ngắn gọi ngắn gọn xúc tích, dể hiểu).
Minh họa 1 đoạn Code:
* Để mở 1 form ta thường dùng lệnh docmd.OpenForm sau sự kiện Click, Nhưng khi bạn sử dụng hàm trong Demo của mình thì không cần gọi dài đến thế, cũng không cần đánh docmd.close ...:
Mã PHP:Private Sub cmdmoform1_Click()
TestQuyenXem ("frm1")
End Sub
* Ý nghĩa, Khi Click, Mở form frm1, kiểm tra 4 quyền: Xem ( tức là mở form), Thêm, Xóa, Sửa
+ Nếu: Tài khoản có quyền Xem thì mở form frm1....tiếp...kiểm tra quyền Thêm, Xóa, Sửa
+ Nếu: Tài khoản Không có quyền Xem chẳng làm gì cả, rồi thông báo Tại sao không mở được.
* MỘt số hinh ành và code sử dụng,
* Quan sát kỹ hình này, tất cả các code có trong 1 form chỉ có vài dòng
Có lẽ mình lám Video tách riêng bài cho các bạn dể sử dụng hơn nửa, chỉ cần chèn vào ứng dụng là sử dụng hoặc phối hợp để viết .
* Các hàm được sử dụng trong Demo
- Hàm chính
+ Quyền xem form
+ Hàm xóa 1 record
+ Hàm thêm mới
+ Hàm khai báo biến toàn cục
- Hàm phụ:
+ Hàm kiểm tra có quyền Thêm, Xóa, Sửa
+ Hàm đóng mở form
Link và Demo: Phía dưới, Pass VBA, xin để lại lời nhắn ở bài này, Pass sẽ chuyển vào Hộp thư của các bạn
Thân mến! -
RE: [Shared code]_Phân quyền chi tiết tới từng cm(Gửi Ongke0711)
ongke0711 > 24-09-15, 02:57 PM
Nhìn qua cái giao diện thấy dễ sử dụng và chuyên nghiệp lắm.
Bác Dân giỏi thiêt! Mình chỉ đi kế thừa để sử dụng thôi...
Bác cho xin pass VBA vào địa chỉ mail này nhé: bao.ngquoc@gmail.com
Thank nhé. -
RE: [Shared code]_Phân quyền chi tiết tới từng cm(Gửi Ongke0711)
maidinhdan > 24-09-15, 04:10 PM
(24-09-15, 02:57 PM)ongke0711 Đã viết: Nhìn qua cái giao diện thấy dễ sử dụng và chuyên nghiệp lắm.
Bác Dân giỏi thiêt! Mình chỉ đi kế thừa để sử dụng thôi...
Bác cho xin pass VBA vào địa chỉ mail này nhé: bao.ngquoc@gmail.com
Thank nhé.
Đã chuyển Pass VBA.
Thân mến! -
RE: [Shared code]_Phân quyền chi tiết tới từng cm(Gửi Ongke0711)
thanh > 25-09-15, 05:21 PM
Rất hay. Mình cũng muốn học hỏi. Rất mong nhận được pass ạ. mail của mình: phngthanhtdn@gmail.com -
RE: [Shared code]_Phân quyền chi tiết tới từng cm(Gửi Ongke0711)
conmeo > 29-09-15, 03:59 PM
Khoái vụ này rồi.Pro quá ,Bác Dân cho mình xin nghiên cứu với.
Mail : nammeo0101@gmail.com
Cảm ơn bác Dân