以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  为什么代码会在重启项目后失效?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=56413)

--  作者:pz1256
--  发布时间:2014/9/4 16:14:00
--  为什么代码会在重启项目后失效?
 

想从"影楼名称"中提取首字母,在datacolchanged中设置如下代码,重置列后代码能起作用,可是当重启项目后,代码列全部清空了,只能再次重置列才能填上。是哪里错了呢?求指点。

If e.DataCol.Name = "影楼名称"  Then  \'如果更改的是影楼名称列
    If e.newValue Is Nothing Then \'
影楼名称是否为空
        e.DataRow("
代码") = Nothing  \'如果为空,则清除代码

    Else
        \'
否则从影楼名称列中提取代码

        e.DataRow("代码") = getPY(e.newValue ,True)
    End  If
End If


--  作者:有点甜
--  发布时间:2014/9/4 16:23:00
--  
 你的代码列弄错了,不能弄成表达式列,你要弄成数据列。
--  作者:狐狸爸爸
--  发布时间:2014/9/4 16:29:00
--  

看看:

 

http://www.foxtable.com/help/topics/1380.htm

 


--  作者:pz1256
--  发布时间:2014/9/4 19:25:00
--  
谢谢两位!学习不认真。。。。图片点击可在新窗口打开查看