以文本方式查看主题 - 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编辑过]
|