| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2265 人关注过本帖
标题:请教。怎么用blank删除某个字段的所有数据?
只看楼主 加入收藏
seekyou3
Rank: 1
等 级:新手上路
帖 子:24
专家分:3
注 册:2011-5-7
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:6 
请教。怎么用blank删除某个字段的所有数据?
怎么用blank删除某个字段的所有数据?
谢谢。
搜索更多相关主题的帖子: blank 
2011-06-01 16:30
go2011
Rank: 6Rank: 6
等 级:侠之大者
帖 子:56
专家分:445
注 册:2011-4-21
收藏
得分:0 
方法1:replace 字段 with '' all
方法2:update 表 set 字段=''
2011-06-01 17:51
sywzs
Rank: 10Rank: 10Rank: 10
来 自:辽宁
等 级:贵宾
威 望:15
帖 子:508
专家分:1725
注 册:2009-5-13
收藏
得分:0 
还要考虑字段类型
2011-06-02 04:20
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
收藏
得分:10 
BLANK 命令
如果发出该命令时不带任何参数,则清除当前记录中所有字段的数据。

 
BLANK [FIELDS FieldList] [DEFAULT [AUTOINC]] [Scope] [FOR lExpression1]
   [WHILE lExpression2] [NOOPTIMIZE] [IN nWorkArea | cTableAlias]
 

 

参数
[FIELDS FieldList]

仅清除在 FieldList 中指定的字段。 如果省略了 FIELDS 子句,默认情况下清除该记录的所有字段的数据。在非选定工作区中指定的任何字段名都必须以工作区别名开始。
注意:
如果记录指针已指向当前工作区的文件末尾,那么 BLANK 命令不清除另一个相关工作区中记录的字段数据。要使 BLANK 命令能够作用在其他相关记录的字段上,记录指针必须指向当前工作区中一个已排序的记录。
 
 

 

[DEFAULT [AUTOINC]] *NEW

初始化指定字段为其默认值, DEFAULT 子句可以指定数据库中的表和游标(cursor)。如果没有指定字段,则初始化当前记录所有字段为默认值。 DEFAULT 不能使用在自由表上。AUTOINC 关键字指定包含所有自动增量的字段。如果省略 AUTOINC,自动增量字段使用其完整的原值。
注意:
执行更新自动增量字段时需要锁定表头。如果表文件以共享模式打开、没有锁定、并且 SET MULTILOCKS 命令设置为 OFF 时,发出带有 DEFAULT AUTOINC 子句的 BLANK 命令,Visual FoxPro 将产生一个错误。
 
 

 

Scope

指定要清除的记录范围。BLANK 的默认范围是当前记录 (NEXT 1)。只有在范围之内的记录才被处理。范围子句可以是:ALL, NEXTnRecords, RECORDnRecordNumber, 和 REST。包含 Scope 参数的命令仅对活动工作区中的表进行处理。有关范围子句的详细信息,请参见 范围(Scope)子句。
FOR lExpression1

清除使条件 lExpression1 结果为真(.T.)的记录中的字段数据。 若 lExpression1 为可优化表达式,则 Rushmore 查询优化 BLANK FOR 。有关 Rushmore 查询优化的详细内容,请参见 使用 Rushmore 查询优化数据访问速度。
WHILE lExpression2

指定要清除的记录字段数据应满足的条件,即令逻辑表达式 lExpression2 为真(.T.)。
NOOPTIMIZE

禁止 BLANK 进行 Rushmore 优化。有关的详细内容,请参阅 SET OPTIMIZE 和 使用 Rushmore 查询优化数据访问速度。
IN nWorkArea| cTableAlias

指定被 BLANK 命令影响的工作区或表别名。使用该子句来指定一个工作区或一个不在当前工作区中的表。

认真看书学习,弄通Fox主义。
2011-06-02 19:28
go2011
Rank: 6Rank: 6
等 级:侠之大者
帖 子:56
专家分:445
注 册:2011-4-21
收藏
得分:0 
学习了一条命令
2011-06-02 22:56
seekyou3
Rank: 1
等 级:新手上路
帖 子:24
专家分:3
注 册:2011-5-7
收藏
得分:0 
结过四楼的提示。找到了。
blank fields 字段名 all


2011-06-03 18:19
qshuju
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:217
专家分:112
注 册:2011-6-9
收藏
得分:0 
学习了,blank 命令,我们的那个教材里都没有这个命令。那时我学的还是VFP6.0。blank 不是删除记录吧?是不是只清除内容?

[ 本帖最后由 qshuju 于 2011-6-9 20:39 编辑 ]
2011-06-09 20:37
快速回复:请教。怎么用blank删除某个字段的所有数据?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.036653 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved