Foxtable(狐表)用户栏目专家坐堂 → 带表达式的列可以做关联列吗?


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

主题:带表达式的列可以做关联列吗?

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


加好友 发短信
等级:童狐 帖子:220 积分:1899 威望:0 精华:0 注册:2013/5/20 23:54:00
带表达式的列可以做关联列吗?  发帖心情 Post By:2013/12/5 17:12:00 [只看该作者]

老师我想问问:带表达式的列可以做关联列吗?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/5 17:14:00 [只看该作者]

不行,因为表达式列是不存在的,只是通过数据列计算显示出来而已.

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


加好友 发短信
等级:童狐 帖子:220 积分:1899 威望:0 精华:0 注册:2013/5/20 23:54:00
  发帖心情 Post By:2013/12/5 17:16:00 [只看该作者]

如果需要关联,有没有好的办法呢?老师
[此贴子已经被作者于2013-12-5 17:16:41编辑过]

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/5 17:18:00 [只看该作者]

直接关联数据列,为什么要关联表达式列呢?

关联最好最科学的设计是 关联一个唯一独立值的列.

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


加好友 发短信
等级:童狐 帖子:220 积分:1899 威望:0 精华:0 注册:2013/5/20 23:54:00
  发帖心情 Post By:2013/12/5 17:20:00 [只看该作者]

我上次传给你的数据里的,年号和编号是分开的,用表达式来进行汇总,分开主要是为了排序,其它地方就是用的汇总的数据,我想要关联这个数据的其它情况

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/5 17:21:00 [只看该作者]

你可以使用2个关联列,或者使用一个新的唯一编号用来关联, 或者原本编号列不要使用表达式列.

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


加好友 发短信
等级:童狐 帖子:220 积分:1899 威望:0 精华:0 注册:2013/5/20 23:54:00
  发帖心情 Post By:2013/12/5 17:23:00 [只看该作者]

不用表达式列,我的两个号有办法汇总到一起吗?Z20131     1000变成Z201311000

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/5 17:26:00 [只看该作者]

利用DataColChanged事件把两个列的值拼接在一起即可.

if e.datacol.name = "年" orElse e.datacol.name="号" then
   if e.datarow.isnull("年")=false andalso e.datarow.isnull("")=false then
       e.datarow("编号")=e.datarow("") & e.datarow("号")
   end if
end if

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


加好友 发短信
等级:童狐 帖子:220 积分:1899 威望:0 精华:0 注册:2013/5/20 23:54:00
  发帖心情 Post By:2013/12/5 17:37:00 [只看该作者]

谢谢,老师

我还有个问题,今天我试了试,超过日期变颜色的代码,可是只是在窗口的记录里显示变了颜色,表里的数据没变?是代码有错还是我没设置好呢?


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/12/5 17:39:00 [只看该作者]

你设置的是那个表就那个表, 记录窗口是不会变化的, 不明白你具体情况是什么.

 回到顶部
总数 12 1 2 下一页