foxpro 6.0 替换命令如何使用

 我来答
13966472266
2010-09-27 · 超过15用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:30.2万
展开全部
foxpro的替换命令有两类,一个是replace,以记录为单位替换;另一个更常用的是update,以记录集为单位替换。语法分别如下(语法来自MSDN),鉴于提问者可能是新手,只保留语法中常用参数,且译为中文:

一、replace:
REPLACE 字段名1 WITH 表达式1 , 字段名2 WITH 表达式2 ..... [FOR 表达式1]
实例:
CLOSE DATABASES
CREATE TABLE Random(cValue N(3))&&创建表random,表只有一个字段cvalue
FOR nItem = 1 TO 10 && 添加 10 条记录,
APPEND BLANK &&添加空记录
REPLACE cValue WITH 1 + 100 * RAND() && 将插入的空记录的cvalue替换为随机值
ENDFOR

二、update

update是一条sql命令,遵循sql语法
UPDATE 表名 SET 字段名1 = 表达式1 , 字段名2 = 表达式2 ..... WHERE 过滤表达式

以上实例中的repalce用update执行的话为
update random set cvalue=1 + 100 * RAND()

***鉴于效率考虑,应优先考虑使用update语句

参考资料: 微软foxpro参考手册

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式