Foxtable(狐表)用户栏目专家坐堂 → 请教。。某列的值自动等于某列


  共有21129人关注过本帖树形打印复制链接

主题:请教。。某列的值自动等于某列

帅哥,在线噢!
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47480 积分:251289 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/4/4 21:20:00 [显示全部帖子]

以下是引用smileboy在2009-4-4 15:07:00的发言:
2楼代码缺少空值判断。
if e.Datacol.Name="第一列"
    if e.DataRow.isnull("第一列")=False then
      e.DataRow("第二列")=e.DataRow("第一列")
else
      e.DataRow("第二列")=nothing
   end if
end if


应该这样:
if e.Datacol.Name="第一列"
     e.DataRow("第二列")=e.DataRow("第一列")
end if


 回到顶部
帅哥,在线噢!
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47480 积分:251289 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/4/4 21:22:00 [显示全部帖子]

以下是引用卟离卟弃在2009-4-4 15:40:00的发言:
软件中不是有 这么一列吗?[_Identify]
我想用这一列编个编码
因为这一列是永远不会重复的。。
比如说
第三列的内容=第一列+第二列+[_Identify]
这样形成一个唯一的编码///。。。
怎么做?
第一二三列都不是表达式列。。
[此贴子已经被作者于2009-4-4 15:41:44编辑过]

Select Case e.DataCol.Name
    Case "第一列","第二列"
       e.DataRow("第三列") = e.DataRow("第一列") & e.DataRow("第二列") & e.DataRow("_Identify")
End Select


 回到顶部