Rss & SiteMap
搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp
向数据表的事件中‘提交之前’和‘提交之后’写入的了事件执行语句。而这‘提交之前’和‘提交之后’的事件又是自动触发的,只要对数据表有编辑提交的发生,就会无条件地触发‘提交之前’和‘提交之后’的事件而执行。
但是,在同一个数据表中,在一种编辑提交的情况下需要完整执行‘提交之前’和‘提交之后’的事件语句;而另一种编辑提交的情况下又不需要执行这个‘提交之前’和‘提交之后’的事件语句。
比如:在一种编辑提交的情况下的‘提交之前’需要对A、B字段作计算写入;‘提交之后’需要传值等等。
在另一种编辑提交的情况的‘提交之前’和‘提交之后’不作任何事件执行。
采用‘标志事件’来解决,也未能达到目的。
请大家帮助解决。谢谢!
——由此引申出:最好能使“注释语句”作动态设置;或将“注释语句”做成构件,在其属性中动态赋值。用其“为有效的”或“为无效的”命令来灵活控制执行语句,将会使程序的灵活性大大提高,并可大量减少语句量,能使一个事件完成多种复杂需求。那将使编程达到另一种舒心的境界!
——如今的“为有效的”或“为无效的”的注释命令,只能在调试程序的时候起到作用,完工后还得进行清理。
——这种情况的需求,在很多地方都有其需求量的。希望公司注意这种需求!
水手好:
现在很难见到老朋友了。真希望你们这些高手多来支持论坛!
我本来就试着用‘公用事件’做过,没能解决问题。
再问:如果不能采用‘公用事件’和动态设置注释命令的话,想通过一个办法来解决:就是如何做一个“插入之后 并且 提交之前”的事件和“插入之后 并且 提交之后”的事件;以及“编辑之后 并且 提交之前”的事件和“编辑之后 并且 提交之后”的事件。
——这样,也许能分开不同的提交动作事件。很明显“插入之后的提交”是新增记录,可能对某些字段作计算和引入,比如,“插入之后的提交”会对某‘序列编号’字段的‘序列编号’作新增操作动作,以备下次的插入写入新的序列号;而“编辑之后的提交”是修改记录,可能只是对已经赋值的字段作修改,就不会去作新增‘序列编号’的操作了。
——请问如何做:做一个“插入之后 并且 提交之前”的事件和“插入之后 并且 提交之后”的事件;以及“编辑之后 并且 提交之前”的事件和“编辑之后 并且 提交之后”的事件。
我觉得还是你的思路有问题,不妨把项目发过来,抽时间帮你检查一下。
谢谢!
将数据导航条扔掉,用按钮代替就能解决了。可能因为数据导航条内在的控制在人工干预下不能随人意动作( 已经采用了导航按钮与条件选择控制其按钮,还是无法如人意的控制)。同样的事件语句,采用按钮代替数据导航条就能完成需要。
是的,一般这类问题,数据导航条使用较多的只是上一条\下一条等移动按纽,对于保存\删除等更多的使用单独按纽来控制比较方便.