以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  用代码创建的临时表,如果才能使事件生效  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=104728)

--  作者:ap9709130
--  发布时间:2017/8/3 23:55:00
--  用代码创建的临时表,如果才能使事件生效
我的代码如下:
  If DataTables.Contains("进项汇总") = False Then
            Dim dtb As New DataTableBuilder("进项汇总")
            dtb.AddDef("开票名称", Gettype(String),50)
            dtb.AddDef("规格型号", Gettype(String),50)
            dtb.AddDef("税率", Gettype(String),50)
            dtb.AddDef("单位", Gettype(String),10)         
            dtb.Build()          
        End If
Tables(e.Form.name & "_tjxmxb").DataSource = DataTables("进项汇总")

代码没有问题,但是窗口中的事件都不起作用,如何才能使窗口的表事件生效?


--  作者:有点甜
--  发布时间:2017/8/4 8:46:00
--  

 要用全局表事件

 

http://www.foxtable.com/webhelp/scr/0671.htm

 


--  作者:ap9709130
--  发布时间:2017/8/4 11:15:00
--  
老师

我第一时间用了这全局表,但还是不行啊。

--  作者:有点甜
--  发布时间:2017/8/4 12:25:00
--  
以下是引用ap9709130在2017/8/4 11:15:00的发言:
老师

我第一时间用了这全局表,但还是不行啊。

 

代码写到全局表事件后,你还要开启,加上代码

 

DataTables("进项汇总").GlobalHandler.AfterEdit = true