以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]全局表事件写法 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=107513) |
-- 作者:blsu33 -- 发布时间:2017/9/29 14:03:00 -- [求助]全局表事件写法 老师, 窗口中有两个表“订单表窗口2_Table1”、订单明细表窗口2_Table2: 窗口下可以使用 窗口2_Table1 CurrentChanged If Tables("窗口2_Table1").Current IsNot Nothing Then Tables("窗口2_Table2").Fill("Select 订单号,数量,单价,金额,[_Identify] as mxid,[_locked] fr om 订单明细表 where 订单号=\'" & Tables("窗口2_Table1").Current("订单号") ,"test",True) else Tables("窗口2_Table2").Fill("Select 订单号,数量,单价,金额,[_Identify] as mxid,[_locked] fr om 订单明细表 where 1=2“ ,"test",True) end if 这样 窗口2随时可加载对应的行进来 如果将上述代码放到项目的全局表事件中怎么写才行呢 |
-- 作者:有点甜 -- 发布时间:2017/9/29 14:13:00 -- 其余代码不变,外边套一个判断
If e.Table.Name = "窗口2_Table1" Then
End If |
-- 作者:blsu33 -- 发布时间:2017/9/29 14:28:00 -- 提示窗口2_table2 不存在,怎么弄呢 If e.Table.Name = "窗口2_Table1" Then If Tables("窗口2_Table1").current IsNot Nothing Then Tables("窗口2_Table2").Fill(... End If End If |
-- 作者:blsu33 -- 发布时间:2017/9/29 14:29:00 -- 项目刚打开的时候 窗口还未打开 所以报错 |
-- 作者:有点甜 -- 发布时间:2017/9/29 14:30:00 -- 改成
Forms("窗口2").Controls("Table2").Table.Fill( |
-- 作者:blsu33 -- 发布时间:2017/9/29 14:50:00 -- fill 进来的服务器端表服务器端的表事件 客户端是否继承呢? 正在测试
|
-- 作者:有点甜 -- 发布时间:2017/9/29 14:54:00 -- 以下是引用blsu33在2017/9/29 14:50:00的发言:
fill 进来的服务器端表服务器端的表事件 客户端是否继承呢? 正在测试
没有你这种关系。如果你程序里面写了代码,就会执行对应的代码,没写代码自然不会执行。 |