Foxtable(狐表)用户栏目专家坐堂 → 求一小段代码类似逻辑列的排他式!


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

主题:求一小段代码类似逻辑列的排他式!

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/13 15:44:00 [显示全部帖子]

  一个逻辑列,还是多个逻辑列?例子发上来看看

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/13 15:56:00 [显示全部帖子]

DataColChanged 事件

 
If e.DataCol.Name = "逻辑列" AndAlso e.DataRow("逻辑列") = True Then
    e.DataTable.ReplaceFor("逻辑列", False, "_Identify <> " & e.DataRow("_Identify"))
End If


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/8/15 15:38:00 [显示全部帖子]

以下是引用coolbhb在2014-8-15 15:24:00的发言:
这段代码非常管用,但是现在又有一个问题,就是当我选定这个表的某个行时(这个表是运行年度表),另一个表(关联或者未关联)自动勾选与之对应年份的所有行,并且去掉之前选择的行。

 

 

If e.DataCol.Name = "逻辑列" AndAlso e.DataRow("逻辑列") = True Then
    e.DataTable.ReplaceFor("逻辑列", False, "_Identify <> " & e.DataRow("_Identify"))

    DataTables("另一个表").ReplaceFor("逻辑列", False, "年份 <> '" & e.DataRow("年份") & "'")

    DataTables("另一个表").ReplaceFor("逻辑列", True, "年份 = '" & e.DataRow("年份") & "'")
End If

[此贴子已经被作者于2014-8-15 15:37:49编辑过]

 回到顶部