欢迎您:游客!请先
登录
或
注册
风格
恢复默认设置
|
展区
文件集浏览
图片集浏览
Flash浏览
音乐集浏览
电影集浏览
|
搜索
Foxtable(狐表)
→
用户栏目
→
专家坐堂
→ [原创]关于表事件的猜想
新的主题
投票帖
小字报
下一主题 >>
<< 上一主题
共有
2199
人关注过本帖
树形
打印
复制链接
主题:[原创]关于表事件的猜想
baicaocao
小
大
1楼
|
信息
|
搜索
|
邮箱
|
主页
|
UC
加好友
发短信
等级:一尾狐
帖子:
497
积分:4892
威望:0
精华:0
注册:
2012/4/20 8:42:00
[原创]关于表事件的猜想
Post By:2016/3/1 15:33:00 [
显示全部帖子
]
我们大家都知道,在表事件中,执行自定义函数的话,如果数据量较大,而且是循环执行的话,会造成系统卡顿,但是很多时候,一些表事件,尤其是数据变动后事件的内容,需要我们去实时更改,比如计算公式变了,比如筛选参数变了,等等,如果出现这样的情况,我们应该怎么办?
大家可能说,直接更新就可以了啊,那有没有不用更新,而直接修改的方法呢?
对于简单的计算公式来说的话,不存在逻辑判断的情况下,是可以用下面的方法的
在sql的行中,或者在主表中新建一行,列名:函数名称(字符),函数内容(文本类型)
然后再增加全局变量到函数内容中
vars("某某窗口某某列计算公式1") = "1+1"
完毕之后,在系统启动的时候,查询这条语句,并且用动态函数编译好,生成,然后执行一遍
那么我们在表事件中,就可以直接调用这些全局变量了。
当然我建议可以将所有的全局变量写到一个函数内容中。
执行不会出现卡顿的现象。
下一主题 >>
<< 上一主题
RSS2.0
|
Xhtml无图版
|
Xslt无图版
Copyright © 2000 - 2018
foxtable
.com
Tel: 4000-810-820 粤ICP备11091905号
Powered By
Dvbbs
Version 8.3.0
页面执行时间 0.04297 秒, 5 次数据查询