以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教根据第一列和第二列内容自动输入第三列内容;  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=60702)

--  作者:szoriental
--  发布时间:2014/11/29 13:30:00
--  请教根据第一列和第二列内容自动输入第三列内容;

如这样效果:

第一列           第二列               第三列

1471            4*10               14714010

1471            5*10               14715010

 

如果第三列表达式这样写:第一列+第二列,那第三列就变成了14714*10,那这个“*”怎么用0代替?

[此贴子已经被作者于2014-11-29 13:30:17编辑过]

--  作者:czy
--  发布时间:2014/11/29 13:46:00
--  
DataColChanged事件代码
Select Case e.DataCol.name
    Case "第一列","第二列"
        e.DataRow("第三列") = e.DataRow("第一列") & e.DataRow("第二列").Replace("*","0")
End Select

--  作者:szoriental
--  发布时间:2014/11/29 14:06:00
--  
老大,不行啊;
 
以下是引用czy在2014-11-29 13:46:00的发言:
DataColChanged事件代码
Select Case e.DataCol.name
    Case "第一列","第二列"
        e.DataRow("第三列") = e.DataRow("第一列") & e.DataRow("第二列").Replace("*","0")
End Select


--  作者:jialihaha
--  发布时间:2014/11/29 14:08:00
--  
你第二列是不是数字型的?
--  作者:szoriental
--  发布时间:2014/11/29 14:10:00
--  
以下是引用jialihaha在2014-11-29 14:08:00的发言:
你第二列是不是数字型的?

3列都是字符型


--  作者:szoriental
--  发布时间:2014/11/29 14:11:00
--  
以下是引用jialihaha在2014-11-29 14:08:00的发言:
你第二列是不是数字型的?

3列都是字符型,但第二列的数据类型:字符是灰色的,不可以改的;


--  作者:szoriental
--  发布时间:2014/11/29 14:15:00
--  
代码是正确的,只是需要我修改一下数据才能传过来;谢谢了
--  作者:czy
--  发布时间:2014/11/29 14:39:00
--  
放入代码后第一次先重置一下第二列或第三列即可。
以后就不会有这个问题了。

--  作者:jialihaha
--  发布时间:2014/11/29 14:51:00
--  

[此贴子已经被作者于2014-11-29 15:21:04编辑过]