MS Access:多用户应用程序:将msgbox发送给特定用户

时间:2018-09-24 06:30:13

标签: access-vba

我不知道我的想法是否可以用MS Access解决。要求:

我有一个集中式数据库和几个客户端数据库。它将用于维持我们公司的救援队。每个人都必须按其客户中的一个按钮,并且在接待客户中可以看到在紧急情况下谁可以联系到谁。 它甚至显示救援人员在建筑物的哪个角落。

现在,在人类的天性中,人们在晚上忘记注销。计划是定义通常的工作时间结束时间。如果有人到达工作时间的结束,接待客户会每隔5分钟验证一次,并且可以将他设置为不在办公室。 问题是,也许X先生今天像往常一样直到17点才工作-今天他有空直到20点才有空。 因此,应在工作结束前15分钟弹出一条消息,询问他是否按时离开。如果他回答要延长工作时间,今天应该有一个标志将他从该功能中删除。

解决方案几乎发展了70%。现在的问题是,如何将消息弹出给合适的用户。一个想法是检查消息表是否有适合他的消息。 但是,我不想占用太多的LAN流量...如果每个客户端每5分钟询问DATA DB是否有消息给他。

有一个主意吗?

最好的问候 罗兰

1 个答案:

答案 0 :(得分:0)

每5分钟轮询一张表几乎不会产生任何负载。我使用了类似的解决方案,每分钟轮询一次,对拥有约20个用户的网络数据库没有任何麻烦。

您当然可以拉入这些消息一次,因为它们会在设定的时间触发,然后在那时将它们引发。

您可以仅具有绑定到特定表的隐藏表单,对用户名使用过滤器,并每隔x秒重新查询一次,测试是否已准备好消息,然后显示它。

或者,您可以一次提取消息,并且具有隐藏形式,可以检查计时器是否到了发出该消息的时间。