[加急]SQL语法转Access-怎么转啊?
客户表中的Region如果不是Null则更新
UPDATE Orders SET Orders.ShipRegion = IsNull(SELECT Customers.Region FROM Customers WHERE Customers.CustomerID = Orders.CustomerID,Orders.ShipRegion)
WHERE Orders.ShipRegion IS NULL
------解决方案--------------------UPDATE Orders SET Orders.ShipRegion =
iif(IsNull(
dlookup( 'Region ', 'Customers ', 'CustomerID = ' & Orders.CustomerID)),
ShipRegion,dlookup( 'Region ', 'Customers ', 'CustomerID = ' & Orders.CustomerID))
WHERE Orders.ShipRegion IS NULL
------解决方案--------------------Access的update语句不支持子查询,需要用域函数。
------解决方案--------------------Access使用的是Jet-SQL,SQL Server使用的是T-SQL,两者用法上相差很大。
JET SQL 帮助(jet4 access2000)下载地址
http://www.access911.net/index.asp?board=8&recordid=75FAB71E&tt=