标题:[求助](update)
只看楼主
darkbean
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-11-11
 问题点数:0 回复次数:5 
[求助](update)
tiger5392:

if .not. found()
messagebox("操作成功",48,"毕业实习选报系统")
return
endif
update 学生选报信息表.dbf set 学生选报信息表.导师筛选结果='已选'
我的意思时说:为什么update命令后面跟 set命令?
搜索更多相关主题的帖子: update 
2006-11-13 13:02
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
得分:0 

天,你一个问题要问多少次?
为什么update命令后面跟 set命令?那么,Append命令为什么要加From?Index为什么后面加什么TAG……?帮助文件上不是说得很清楚了吗!


两人行已有我师……
2006-11-13 15:49
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
得分:0 

UPDATE [DatabaseName1!]TableName1 SET Column_Name1 = eExpression1
[, Column_Name2 = eExpression2 ...]
WHERE FilterCondition1 [AND | OR FilterCondition2 ...]
参数
[DatabaseName1!]TableName1
TableName1 指定要更新记录的表。
DatabaseName1 指定包含表的非当前数据库名。如果包含表的数据库不是当前数据库,则应包含这个数据库名。在数据库名称与表名之间有一个感叹号 (!)。

SET Column_Name1 = eExpression1 [, Column_Name2 = eExpression2
指定要更新的列以及这些列的新值。如果省略了 WHERE 子句,在列中的每一行都用相同的值更新。
WHERE FilterCondition1 [AND | OR FilterCondition2 ...]]
指定要更新的记录。
FilterCondition 指定要更新的记录所符合的条件。可以根据需要加入多个筛选条件,条件之间用 AND 或 OR 操作符连接。也可以用 NOT 操作符对逻辑表达式的值取反,或者使用 EMPTY() 函数检查字段是否为空。

备注
UPDATE-SQL 命令只能用来更新单个表中的记录。

可以在 UPDATE - SQL 命令命令后立即通过检查 _tally 系统内存变量来确定被更新的记录数。

与 REPLACE 命令不同的是,在更新可共享访问的表中的多个记录时,UPDATE-SQL 命令使用了记录锁。在多用户的情况下,使用记录锁能减少记录竞争,但是可能会降低使用性能。为了达到最好的性能,请以独占使用方式打开表或用 FLOCK()
函数锁定表。

示例
下面示例打开 testdata 数据库中的 customer 表。用 UPDATE -SQL 来设置所有 maxordamt 字段中的值到 25。

CLOSE DATABASES

OPEN DATABASE (HOME(2) + 'Data\testdata')
USE Customer && 打开 customer 表

* Set and display amounts for customers
UPDATE customer SET maxordamt = 25
BROWSE FIELDS company,maxordamt


两人行已有我师……
2006-11-13 15:49
ma007n
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2006-4-24
得分:0 

人家是新手
不要打击人家的积极性
我以前也问过类似“编译后的程序,为什么一闪而过的问题”
现在想起来是比较幼稚,但是在当时确实非常困难啊!
需要有人指点啊!

2006-11-18 16:03
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:0 
是啊,我们都经历过了一个从不懂到比较懂的过程。对于业余爱好者和初学者来说,在我们面前还有一大堆不懂的东西需要逐步了解和掌握。

活到老,学到老! http://www. E-mail:hu-jj@
2006-11-19 11:37
atr
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2009-6-25
得分:0 
大哥们说的就是我啊
2009-06-25 19:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-102589-1-1.html




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

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