Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Help] Gửi message đóng ứng dụng tới end user
#11
Cái bối cảnh của tính năng này như sau :
- Nguời dùng mở ứng dụng FE làm việc, tức là mở form Main và luôn luôn chạy phía sau.
- Admin sẽ ngồi máy khác và can thiệp vô tblCanhBaoRepair của BE.mdb click chọn Activate. Sau đó bạn phải đóng tblCanhBaoRepair lại thì nó mới lưu thay đổi (vì đang làm thủ công nên phải vậy).
- Khi đó ở FE, Timer ở form Main cứ 1 phút chạy kiểm 1 lần, nếu phát hiện Activate= true sẽ hiện cảnh báo. Cách làm này nó có trễ đi tối đa 1 phút so với thời điểm admin kích hoạt nhưng tôi nghĩ nó ko đáng kể :-). 
- Bạn có thể tuỳ biến cho tự đóng form cảnh báo nhưng tôi thì ko muốn vậy vì để nếu nguời dùng quay lại cũng có thể biết có cảnh báo.
- Sau khi Admin chọn Activate=True, nếu người dùng mở lại ứng dụng (nếu cho form Main tự động chạy khi mở ứng dụng) nó sẽ hiện Messange thông báo "Hệ thống đang bảo trì...", bạn phải bấm OK thì ứng dụng mới tự động thoát. Lý do tôi không thiết lập: hiện thông báo, tự động tắt thông báo rồi tự động thoát vì: Nếu người dùng mở ứng dụng, vì lý do nào đó không kịp nhìn thông báo,  nó tắt và ứng dụng cũng thoát luôn họ sẽ tưởng ứng dụng bị lỗi rồi la làng lên với IT... phiền phức -> phải để họ đọc được thông báo rồi chủ động thoát thì OK hơn.
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 tvn_hut , Noname
#12
Xin phép các bạn tôi tham gia 1 bài về vấn đề này.

Cách của mình là các bạn chỉ cần viết 1 hàm duy nhất thôi.

Hàm kiểm tra file trên máy chủ có tồn tại hay không? hoặc kiểm tra IP trên máy chủ đang tắt hay mở ấy. Nó tựa tựa như chúng ta đang chơi game, Máy chủ ( server chỉ cần Disconet mạng là xong, các máy client sẽ nhận được thông báo ngay là Mất kết nối máy chủ hay máy chủ đang bảo trì)

Và vì thế ở máy con chỉ cần lồng cái hàm Check IP đang mở hay tắt rồi thông báo là bão trì là xong.

Giả định tình huống:
++ Có 10 máy con đang mở truy câp file trên máy chủ
++ Bây giờ máy chủ muốn bảo trì, Ông này chỉ cần Disble là xong. Máy con sẽ nhận 1 thông báo ngay khi rời khỏi form khác nếu ta chèn hàm vào form đó. ( Bởi dùng cách nào cũng phải chèn hàm vào)

Hạn chế: 
+ Nếu họ đang nhập gì đó, thì sẽ ảnh hưởng đến record họ đang nhập còn cái khác thì không
+ Máy con không chủ động được khi nào phải out
Ưu điểm:
+ Tăng tốc độ truy xuất, không cần phải cứ 10s quét trên máy chủ. Nếu nhiều máy con quét thì máy chủ hơi mệt.
+ Không cần tạo table, hay Check vào ô Yes/No để thông báo
+ Còn 1 chỗ hay khác: Khi nào máy chủ mở lại thì máy con sẽ biết.
Ví dụ: Buổi sáng máy con nó vào cơ quan mở máy lên, lúc đó ông máy chủ ở lầu 5 nó chưa vào để mở máy, thì trên máy con cũng thông báo cho hay là máy chủ nó chưa mở....


Cuối cùng, xin tặng bạn [Hàm] [Demo] Hàm kiểm tra IP tắt hay mở

Còn nếu bạn muốn tạo 1 kiểu thông báo ngoài thông báo tắt máy để bảo trì thì bạn tạo như các bạn trên hướng dẫn là tuyệt vời nhất

Thân mến!
Chữ ký của maidinhdan * Để được hỗ trợ tốt nhất, nhấn vào link dưới đây để xem.
1. [Hướng dẫn] Kiểu file gửi lên để được giúp đỡ
2. [Hướng dẫn] Nội quy diễn đàn
3. [Hướng dẫn] Cách Đưa file và hình vào diễn đàn
4.[Hướng dẫn] Để xây dựng một ứng dụng hoàn hảo và lời cảm tạ
5. Cần tìm Demo hay ứng dụng sử dụng thanh tìm kiếm phía trên cùng, bên phải của diễn đàn.
* Nếu muốn cảm ơn, hãy nhấn nút thank, không cần viết thêm bài nào nửa.



ღღღღღTài sản của maidinhdan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn tvn_hut


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Sựa khác nhau giữa Module và Class Module, phạm vi áp dụng của từng loại. MinhnHang 6 302 29-11-16, 09:11 PM
Bài mới nhất: ongke0711
  [Hỏi] Viết code có điều kiện " lệnh Chạy tiếp khi đóng tbl cho sẵn" Trần Linh 3 140 21-10-16, 11:11 AM
Bài mới nhất: Minh Tiên
  Viết phần quyền sử dụng tt1212 9 494 01-10-16, 12:26 AM
Bài mới nhất: maidinhdan
  Sử dụng Class Module và Kết nối dữ liệu SQL SERVER trong Access VBA lehongduc 42 17,031 12-06-16, 12:28 PM
Bài mới nhất: lehongduc
  [Hỏi] Sử dụng ngày trong truy vấn qua VBA tại sao không đúng? luonguct 5 323 09-06-16, 06:24 PM
Bài mới nhất: maidinhdan

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ơ