以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  加载刷新表时,重置RaiseDataColChanged为什么不起作用?(已经解决,谢谢关注)  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=35015)

--  作者:zerov
--  发布时间:2013/6/21 21:38:00
--  加载刷新表时,重置RaiseDataColChanged为什么不起作用?(已经解决,谢谢关注)
如下语句,当表为“项目总表”时,重置“合同编号”,否则只刷新表内容。

If CurrentTable.Name="项目总表" Then
    DataTables("项目总表").DataCols("合同编号").RaiseDataColChanged()
    DataTables("项目总表").Load
Else
    Syscmd.Table.Load()
End If
[此贴子已经被作者于2013-6-21 23:13:44编辑过]

--  作者:gsnake
--  发布时间:2013/6/21 21:50:00
--  
没错啊
--  作者:zerov
--  发布时间:2013/6/21 23:08:00
--  回复:(gsnake)没错啊
 对呀,代码是没错,但将其加在快捷菜单上的“刷新”上,并不起作用,非得进入“项目总表”后,单击“重置”按钮“合同编号”才会重置。
--  作者:zerov
--  发布时间:2013/6/21 23:13:00
--  
  解决了,顺序颠倒了,应该先加载表,再重置,即:
......
   DataTables("项目总表").Load
   DataTables("项目总表").DataCols("合同编号").RaiseDataColChanged()
.......