Foxtable(狐表)用户栏目专家坐堂 → [求助]自动生成新的列中的内容


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

主题:[求助]自动生成新的列中的内容

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


加好友 发短信
等级:一尾狐 帖子:431 积分:2808 威望:0 精华:0 注册:2008/9/1 8:46:00
[求助]自动生成新的列中的内容  发帖心情 Post By:2008/9/11 17:04:00 [只看该作者]

     
      我的表中有一代码列为“文号”,内容为“L001”、“T001”、“Y001” 等等。
      我想增加一个表达式列为“姓名”,让该列内容自动的通过“文号”列的内容来生成:
      如果“文号”列中的第一字符为L,姓名列的内容则为“李四”;如果“文号”列中的第一字符为T,姓名列的内容则为“童五”;如果“文号”列中的第一字符为Y,姓名为“杨六”。我试了一下,也不知道这个表达式如何写?

      有哪位高手用条件判断语句 Select Case语句写一下程序清单,请详细完全的写一下,通过此程序我也能搞明白表达式列的公式中引用列名称时的写法。谢谢了!

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2008/9/11 17:40:00 [只看该作者]

Select Case肯定没表达式列效率高
IIF(SubString([文号],1,1) = 'L','李四',IIF(SubString([文号],1,1) = 'T','童五',IIF(SubString([文号],1,1) = 'Y','杨六',Null)))


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


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19229 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2008/9/11 17:48:00 [只看该作者]

表达式列不支持 Select Case,所以用了IIF函数。不知可否?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table


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


加好友 发短信
等级:一尾狐 帖子:431 积分:2808 威望:0 精华:0 注册:2008/9/1 8:46:00
  发帖心情 Post By:2008/9/12 9:32:00 [只看该作者]

     谢谢回复!知道了如何设置公式了.  表达式列为何不支持Select Case函数呢?

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


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19229 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2008/9/12 9:37:00 [只看该作者]

开发语言.net的本身原因吧。
如果实在要用,那么参考帮助文件中的“计算代码”,它可以说几乎可以做你想做的东西,话说回来,能用表达式列尽量使用。


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


加好友 发短信 好心情 一级勋章
等级:超级版主 帖子:715 积分:5564 威望:0 精华:1 注册:2008/8/31 20:45:00
  发帖心情 Post By:2008/9/12 9:43:00 [只看该作者]

不过得仔细掂量,不能导出表达式列的

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


加好友 发短信
等级:五尾狐 帖子:1042 积分:7475 威望:0 精华:0 注册:2008/8/31 22:52:00
6月22日重要更新,史上最牛皮轰轰的分组统计和交叉统计  发帖心情 Post By:2008/9/12 10:13:00 [只看该作者]

听老大说,狐表支持几百个表达式的,不限于帮助中的那些。

所有VB的表达式都支持。

得学习一下,这样的运算速度要快些。

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2008/9/12 10:17:00 [只看该作者]

以下是引用wcs在2008-9-12 10:13:00的发言:
听老大说,狐表支持几百个表达式的,不限于帮助中的那些。

所有VB的表达式都支持。

得学习一下,这样的运算速度要快些。


得通过代码才行,表达式就那些函数了。


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


加好友 发短信
等级:五尾狐 帖子:1042 积分:7475 威望:0 精华:0 注册:2008/8/31 22:52:00
  发帖心情 Post By:2008/9/12 10:51:00 [只看该作者]

老大说的是,在计算代码或语句中用VB的表达式。

表达式列只支持帮助中的那些表达式。

是的吧。

 回到顶部
美女呀,离线,留言给我吧!
狐仙
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:53 积分:404 威望:0 精华:1 注册:2008/9/10 13:52:00
  发帖心情 Post By:2008/9/12 10:53:00 [只看该作者]

以下是引用wcs在2008-9-12 10:51:00的发言:
老大说的是,在计算代码或语句中用VB的表达式。

表达式列只支持帮助中的那些表达式。

是的吧。



是的,应该是帮助中的那些个函数

[此贴子已经被作者于2008-9-12 10:53:30编辑过]

 回到顶部