[Vba] Kiểm tra user đã đăng xuất chưa

Liên hệ QC
Chương trình crash, hay cúp điện, nên chưa/không update data, close connection được là chuyện bình thường, có thể xẩy ra.
Ở bài 2, "lùn thủ" @ongke0711 đã post 1 giải pháp rồi, chủ thớt bám theo đó đi chứ.
Tui không chuyên về mãng database, nhưng google: "SQL Server list connections" nó ra ngợp luôn. Chủ thớt từ từ ngâm cú 1 cách đi, thay vì lên đây hỏi, giải thích thanh minh tràn giang.
 
Chương trình crash, hay cúp điện, nên chưa/không update data, close connection được là chuyện bình thường, có thể xẩy ra.
Ở bài 2, "lùn thủ" @ongke0711 đã post 1 giải pháp rồi, chủ thớt bám theo đó đi chứ.
Tui không chuyên về mãng database, nhưng google: "SQL Server list connections" nó ra ngợp luôn. Chủ thớt từ từ ngâm cú 1 cách đi, thay vì lên đây hỏi, giải thích thanh minh tràn giang.
có 1 vấn đề cần lưu ý là form của họ có luôn giữ kết nối không hay là thực hiện câu lệnh mới két nối, xong câu lệnh là ngắt kết nối thì sao?
Bài đã được tự động gộp:

Người ta đóng form như bình thường hoặc đóng qua Task Manager thôi ạ
Bạn chưa hiểu vấn đề thực sự sao? Ý mình ở đây là code bị vô hiệu hóa hay không chạy. Mình nghĩ bạn có thể log theo 1 khoảng thời gian nào đó
 
Theo như chủ thớt đã post, tui đoán chủ thớt giữ connection thường trực. Nhưng làm sao user close connection giữa chừng được thì không thấy nói ;)
 
có 1 vấn đề cần lưu ý là form của họ có luôn giữ kết nối không hay là thực hiện câu lệnh mới két nối, xong câu lệnh là ngắt kết nối thì sao?
Bài đã được tự động gộp:


Bạn chưa hiểu vấn đề thực sự sao? Ý mình ở đây là code bị vô hiệu hóa hay không chạy. Mình nghĩ bạn có thể log theo 1 khoảng thời gian nào đó
em chỉ kết nối khi có câu lệnh thôi ạ.
Bài đã được tự động gộp:

Theo như chủ thớt đã post, tui đoán chủ thớt giữ connection thường trực. Nhưng làm sao user close connection giữa chừng được thì không thấy nói ;)
cái làm sao là do người dùng ạ em đâu có biết đâu bác, thế em mới hỏi khi close giữa chừng thì em làm thế nào ạ.
 
như bạn nói thì là do code không chạy khi bị tác động không mong muốn từ người dùng. Giải pháp là log theo khoảng thời gian.
 
Trước mình có đọc đâu đó về session , bạn thử tìm hiểu xem, ghi nhận lại thời gian đăng nhập của người dùng, sau một khoảng thời gian nào đó không có thao tác gì thì tự log out hoặc sau bao nhiêu thời gian kể từ lúc đăng nhập thì log out, người dùng muốn thao tác tiếp phải đăng nhập lại. Đây là suy nghĩ của mình, mình chưa làm nên không biết có khả thi hay không.
Mỗi một kết nối liên hệ đến một session (*). Điều đó có thể kiểm soát được. Bài #2 có chỉ một cách kiểm soát cho SA nhưng tôi không hiểu tại sao thớt không chịu theo chiều hướng server mà cứ phải muốn kiểm soát phía bên client.

(*) khi các kết nối đi qua pool thì hơi khó kiểm soát từng cái. Nhưg tôi tin là trường hợp cúa thớt, mỗi user là một process riêng, và như vậy không có pool.
 
Mỗi một kết nối liên hệ đến một session (*). Điều đó có thể kiểm soát được. Bài #2 có chỉ một cách kiểm soát cho SA nhưng tôi không hiểu tại sao thớt không chịu theo chiều hướng server mà cứ phải muốn kiểm soát phía bên client.

(*) khi các kết nối đi qua pool thì hơi khó kiểm soát từng cái. Nhưg tôi tin là trường hợp cúa thớt, mỗi user là một process riêng, và như vậy không có pool.
tại vì với sql em chỉ biết tạo bảng để chứa dữ liệu thôi ạ, còn lại em đâu biết xử lý gì về nó đâu ạ.
 
Xuất nó ra csv
 
Khổ, học căn bản lại đi @An.BA ơi :)
 
tại vì với sql em chỉ biết tạo bảng để chứa dữ liệu thôi ạ, còn lại em đâu biết xử lý gì về nó đâu ạ.

Bạn upload cái file Access của bạn lên Google Drive hoặc Mediafire rồi share full, dán link lên đây.
Tôi xem bạn đã làm được những gì rồi hướng dẫn từ từ từng phần giải quyết vấn đề của bạn.
 
Web KT
Back
Top Bottom