我正在寻找有关完成几件事的一些建议。每次有人在我的门数据库中打开一个模块时,我都希望出现一个对话框。这样做的目的是拥有一个更可靠的数据库,并且我们可以看到人们为什么在编辑模块以及何时编辑。我希望对话框具有几个不同的功能:
如果有人对我在哪里可以找到解决方案有任何见解,或者对我背后的逻辑有任何建议,请告诉我。
答案 0 :(得分:0)
欢迎使用DXL!
我认为您将要使用持久性触发器。
这很简单,但是像所有简单的事情一样,可能很危险。
Trigger t = trigger ( "t1" , project->all->module->all , pre , open , 10 , "#include <\\NETWORK PATH\Report.dxl>" )
这将为应用于所有模块的整个数据库创建一个触发器,当用户尝试打开模块时,将执行Report.dxl。
注意:上面的代码未经测试(我不想在整个数据库中转储触发器,因此语法可能略有偏离)
然后,您需要Report.dxl中的代码(该代码必须是用户可以访问的位置!)来实现您的目标:
如果您需要这些步骤的帮助,请告诉我,我将尽力提供。