以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=50306)

--  作者:liruiji
--  发布时间:2014/5/4 16:29:00
--  [求助]

求教,如附件,我在故障池表事件中增加了如下代码:

 

If e.DataCol.Name = "事件类型" Then
    Dim dr As DataRow
    dr = DataTables("基础表").Find("事件类型 = \'" & e.DataRow("事件类型") & "\'" )
    If dr IsNot Nothing \'如果找到, 则设置各列内容
        e.DataRow("标准处理时限")= dr("标准处理时限")
    End If
End If

 

 

希望在故障池的事件类型中输入后,自动生成标准处理时限里的内容,但是没办法实现,请问哪里错了

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目4.rar


--  作者:y2287958
--  发布时间:2014/5/4 16:33:00
--  
以上测试正常
[此贴子已经被作者于2014-5-4 16:33:40编辑过]

--  作者:Bin
--  发布时间:2014/5/4 16:35:00
--  
复制你的代码到DataColChanged事件,一切正常啊

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目4.table



--  作者:liruiji
--  发布时间:2014/5/4 16:36:00
--  
不会吧,我的怎么没反映,本亏
--  作者:Bin
--  发布时间:2014/5/4 16:37:00
--  
选择后,要离开焦点,确认改变才会触发.  你点一下其他单元格.


如果希望选择即改变,代码放到ChangeEdit   e.datarow 换ROW

--  作者:liruiji
--  发布时间:2014/5/4 16:41:00
--  

变了焦点,依然不改变,。。。


--  作者:Bin
--  发布时间:2014/5/4 16:42:00
--  
你用3楼的例子看看,我黏贴了你的代码,经过测试正常的
--  作者:liruiji
--  发布时间:2014/5/4 16:44:00
--  

版本太高, - -!!

 


--  作者:Bin
--  发布时间:2014/5/4 16:46:00
--  
升级最新版本