Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共9 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:ReplaceFor的Bug?

1楼
HLJ 发表于: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楼
狐狸爸爸 发表于:2009/12/15 11:44:00
这样:

DataTables("表A").ReplaceFor("第一列",88,"")
3楼
czy 发表于:2009/12/15 11:44:00
好象最后一个条件加上双引号就可以了。
4楼
czy 发表于:2009/12/15 11:46:00
狐表好象都这样的,只要是表达式条件都可以用""来表示不设置。
5楼
HLJ 发表于:2009/12/15 12:03:00
多谢答复,问题习惯就是:不设置条件就是它适用全部!虽然后面加""很容易,就是怕忘记了
6楼
狐狸爸爸 发表于:2009/12/16 9:58:00
有道理,改为可选参数
7楼
yangming 发表于:2009/12/16 10:17:00
以下是引用狐狸爸爸在2009-12-16 9:58:00的发言:
有道理,改为可选参数

这样好!

8楼
xl 发表于:2009/12/16 13:42:00
下列两句中标色部分,"第一列"不用中括号,而常规要用中括号,不知是什么原因?能否给"第一列"用上中括号?
DataTables("表A").ReplaceFor("第一列",88,"第一列 Is Null")
 

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

9楼
狐狸爸爸 发表于:2009/12/16 16:01:00

表达式才建议用中括号

共9 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02344 s, 2 queries.