Foxtable(狐表)用户栏目专家坐堂 → ReplaceFor的Bug?


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

主题:ReplaceFor的Bug?

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


加好友 发短信
等级:婴狐 帖子:71 积分:703 威望:0 精华:0 注册:2009/7/4 13:56:00
ReplaceFor的Bug?  发帖心情 Post By:2009/12/15 11:36:00 [只看该作者]


ReplaceFor

找出符合条件的行,并将指定列的内容替换为指定值。

语法:

ReplaceFor(DataColName,Value,Filter)

DataColName:替换的列
Value:      替换值
Filter:     替换条件



Filter(替换条件)成了必填写项,如不填写则不通过!

        1.DataTables("表A").ReplaceFor("第一列",88,"第一列 Is Null")正常

        2.DataTables("表A").ReplaceFor("第一列",88)提示代码错误!

图片点击可在新窗口打开查看此主题相关图片如下:aa.gif
图片点击可在新窗口打开查看
[此贴子已经被作者于2009-12-15 11:36:30编辑过]

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


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

这样:

DataTables("表A").ReplaceFor("第一列",88,"")

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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/12/15 11:44:00 [只看该作者]

好象最后一个条件加上双引号就可以了。

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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/12/15 11:46:00 [只看该作者]

狐表好象都这样的,只要是表达式条件都可以用""来表示不设置。

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


加好友 发短信
等级:婴狐 帖子:71 积分:703 威望:0 精华:0 注册:2009/7/4 13:56:00
  发帖心情 Post By:2009/12/15 12:03:00 [只看该作者]

多谢答复,问题习惯就是:不设置条件就是它适用全部!虽然后面加""很容易,就是怕忘记了

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


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

有道理,改为可选参数

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


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2009/12/16 10:17:00 [只看该作者]

以下是引用狐狸爸爸在2009-12-16 9:58:00的发言:
有道理,改为可选参数

这样好!


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


加好友 发短信
等级:一尾狐 帖子:400 积分:3961 威望:0 精华:0 注册:2009/4/28 7:39:00
  发帖心情 Post By:2009/12/16 13:42:00 [只看该作者]

下列两句中标色部分,"第一列"不用中括号,而常规要用中括号,不知是什么原因?能否给"第一列"用上中括号?
DataTables("表A").ReplaceFor("第一列",88,"第一列 Is Null")
 

DataTables("订单").ReplaceFor("折扣", 0.15, "[数量] > 600")


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


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

表达式才建议用中括号


 回到顶部