ckno1no > 10-11-12, 02:48 AM
quan_pc > 10-11-12, 10:21 AM
(10-11-12, 02:48 AM)ckno1no Đã viết: Hi mọi người,
Mình đang có ý tưởng về việc hạn chế số lần mở form trong 1 khoảng thời gian nhất định.
Chẳng hạn: đối với form (tên): FormA, trong 1 ngày chỉ mở được tối đa 5 lần. Quá số lần quy định trong ngày, sẽ báo lỗi, Form không mở lên được nữa. Tuy nhiên, qua ngày mới, số lần quy định sẽ "refresh" lại, form lại có thể mở tối đa 5 lần trong ngày.
Không biết liệu ý tưởng này có quá xa vời không, ai biết giúp mình với nhé
Xuân Thanh > 10-11-12, 11:26 AM
(10-11-12, 02:48 AM)ckno1no Đã viết: Hi mọi người,
Mình đang có ý tưởng về việc hạn chế số lần mở form trong 1 khoảng thời gian nhất định.
Chẳng hạn: đối với form (tên): FormA, trong 1 ngày chỉ mở được tối đa 5 lần. Quá số lần quy định trong ngày, sẽ báo lỗi, Form không mở lên được nữa. Tuy nhiên, qua ngày mới, số lần quy định sẽ "refresh" lại, form lại có thể mở tối đa 5 lần trong ngày.
Không biết liệu ý tưởng này có quá xa vời không, ai biết giúp mình với nhé
ckno1no > 10-11-12, 01:20 PM
(10-11-12, 11:26 AM)Xuân Thanh Đã viết:(10-11-12, 02:48 AM)ckno1no Đã viết: Hi mọi người,
Mình đang có ý tưởng về việc hạn chế số lần mở form trong 1 khoảng thời gian nhất định.
Chẳng hạn: đối với form (tên): FormA, trong 1 ngày chỉ mở được tối đa 5 lần. Quá số lần quy định trong ngày, sẽ báo lỗi, Form không mở lên được nữa. Tuy nhiên, qua ngày mới, số lần quy định sẽ "refresh" lại, form lại có thể mở tối đa 5 lần trong ngày.
Không biết liệu ý tưởng này có quá xa vời không, ai biết giúp mình với nhé
Tạo một table gồm các trường :NgayThang, TenForm, SoLan. Mỗi lần mở form, soát xét tên form đang mở vơi tên form trong table và số lần mở để khống chế. Reset lại theo NgayThang
Bạn theo hương đó giải quyết nhé
Thân
dtv197 > 10-11-12, 02:09 PM
trungn077 > 10-11-12, 09:51 PM
quan_pc > 11-11-12, 03:16 PM
(10-11-12, 01:20 PM)ckno1no Đã viết: Cám ơn Xuân Thanh về đề xuất,
Thật sự nói, mình cũng chỉ đang cố gắng tự học và làm Access trong khoảng 4 tháng gần đây.
Do đó, Xuân Thanh có thể có hướng dẫn cụ thể hơn được không?
Chẳng hạn như:
Làm cách nào để đếm được số lần mở form, cũng như so sánh với tên form đang mở
Cách nào có thể reset được theo ngày tháng
Mình nghĩ sẽ dính líu nhiều tới VBA code, mà mình chỉ mới bắt đầu làm quen, thật sự cần bạn chỉ rõ hơn.
Cám ơn bạn trước nhé
ckno1no > 12-11-12, 01:09 PM
(11-11-12, 03:16 PM)quan_pc Đã viết:(10-11-12, 01:20 PM)ckno1no Đã viết: Cám ơn Xuân Thanh về đề xuất,
Thật sự nói, mình cũng chỉ đang cố gắng tự học và làm Access trong khoảng 4 tháng gần đây.
Do đó, Xuân Thanh có thể có hướng dẫn cụ thể hơn được không?
Chẳng hạn như:
Làm cách nào để đếm được số lần mở form, cũng như so sánh với tên form đang mở
Cách nào có thể reset được theo ngày tháng
Mình nghĩ sẽ dính líu nhiều tới VBA code, mà mình chỉ mới bắt đầu làm quen, thật sự cần bạn chỉ rõ hơn.
Cám ơn bạn trước nhé
Làm cách nào để đếm được số lần mở form, cũng như so sánh với tên form đang mở
Cách nào có thể reset được theo ngày tháng
Mình nghĩ sẽ dính líu nhiều tới VBA code, mà mình chỉ mới bắt đầu làm quen, thật sự cần bạn chỉ rõ hơn.
ứng dụng VBA vào tuỳ cách viết có cách ko cần dùng có cách cần dùng nhưng ở bài này thì chắc chưa cần dùng tới!
file này mình làm thử cho bạn! tham khảo tải về tại đây!
http://quan100157.host22.com/up/file/qua...idudem.rar
xem lại các lỗi mà bạn trungn077 nêu ra bạn tự tìm hiểu thêm các cách xử lý nha! hehe!!
ckno1no > 19-11-12, 09:33 AM
haquocquan > 19-11-12, 09:51 PM
(19-11-12, 09:33 AM)ckno1no Đã viết: Hi mọi người,
Cũng cùng với ý tưởng trên (đã thực hiện thành công), bây giờ nếu đưa thêm 1 điều kiện lọc theo current user vào, liệu có khả thi không?
Chẳng hạn:
User A sẽ được mở 5 lần/ ngày
User B sẽ được mở 10 lần/ ngày
User C sẽ được mở 1 lần/ ngày
Mình đã thử triển khai bằng cách tạo thêm trường user ở table (dem), có bao nhiêu user thì nhập bấy nhiêu và số lần mở cho phép tương ứng.
Tuy nhiên mình gặp trở ngại trong việc hướng dẫn access tìm đến dòng chứa user ứng với user đang đăng nhập để gọi ra giá trị số lần được phép mở tương ứng (mình mơ hồ cảm giác phải dùng VBA và chắc là sẽ phải xài tới DLOOKUP, nhưng không biết phải làm thế nào)
Các bạn giúp mình với nhé,