在Access中,Update query语句用于使用SQL更新数据。
1.语法
更新表SET newvalue WHERE条件;
UPDATE语句包含以下部分:
桌子
包含要修改的数据的表的名称。
新价值
确定要插入到更新记录的特定字段中的值的表达式。
标准
用于确定将更新哪些记录的表达式。只有符合此表达式的记录才会被更新。
解释
当需要更改多条记录或者需要更改的记录存在于多个表中时,UPDATE语句最有用。
您可以同时更改多个字段。以下示例将英国发货人的订单数量值增加10%,运费值增加3%。
更新订单
SET OrderAmount = OrderAmount * 1.1,
运费=运费* 1.03
其中ShipCountry = ' UK
3.要点
更新
不会生成任何结果集。此外,在使用更新查询更新记录后,您不能取消操作。如果您想知道哪些记录已被更新,请在运行更新查询之前使用相同的标准检查选择查询的结果。
随时维护数据备份。如果错误记录被更新,您可以从备份副本中检索它们。
4.例子
以下示例将当前“隶属于”值为2到5的所有雇员记录的“隶属于”字段中的值更改为5。
sub UpdateX Dim DBS As Database Dim qdf As query def '修改此行以包括到Northwind '的路径。对于所有“当前具有隶属于”值为2的“员工记录”,将DBS = open database(" Nor th wind . MDB ")“隶属于”字段中的“更改值”设置为5。dbs。执行“更新员工”_ amp" SET ReportsTo = 5 " _ amp" WHERE reports to = 2;"dbs。关闭末端接头