以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]如何保存临时表的事件代码?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=12393)

--  作者:涛声依旧5666
--  发布时间:2011/9/1 12:40:00
--  [求助]如何保存临时表的事件代码?

项目设计时,想不创建内部表,而是利用DataTableBuilder,并根据字段访问权限,动态生成临时表,完成从外部数据库加载数据,已达到充分节省系统开销和数据安全的目的。但是,对于临时表,也想编写一些事件代码用于实现业务逻辑,问题是:这些事件代码不能保存,求解决思路。

好像可以利用全部表事件的思路,但由于会产生较多的临时表,每个临时表都会有对应的事件代码,故难度较大,希望专家高手给些高招。谢谢!


--  作者:yangming
--  发布时间:2011/9/1 13:21:00
--  

全局表事件:

 

if  "表名" ="某一表名"

 代码

Else if  "表名" ="另一表名"

代码

End If


--  作者:涛声依旧5666
--  发布时间:2011/9/1 14:22:00
--  
利用OuterTableBuilder创建的表,是否也能如法炮制?
--  作者:yangming
--  发布时间:2011/9/1 14:28:00
--  
以下是引用涛声依旧5666在2011-9-1 14:22:00的发言:
利用OuterTableBuilder创建的表,是否也能如法炮制?

你试试?我没试过,呵


--  作者:狐狸爸爸
--  发布时间:2011/9/1 14:35:00
--  
用窗口Table控件,SQLTable或者SQLQuery型,这些表只有打开窗口的时候才会生成,而且有整套的事件。
--  作者:blackzhu
--  发布时间:2011/9/1 15:10:00
--  
对呀,老大的做法可以不用设置全局事件了.
--  作者:涛声依旧5666
--  发布时间:2011/9/2 8:33:00
--  
但是,此方式还是没有办法保存事件的代码呀?因为该绑定表是在窗口打开时才动态生成的,没有办法预设事件的代码!!!!
--  作者:狐狸爸爸
--  发布时间:2011/9/2 8:36:00
--  
动态生成没有办法,必须首先插入一个table控件,才能设置事件。