日期:2014-05-18  浏览次数:20487 次

请教一个access数据库日期更新的语句
两个表

表1 tb1 如下


tb1_id tb1_name tb1_datetime
1 中国 2011-1-1
2 美国 2011-1-1
3 英国 2011-1-1
4 法国 2011-1-1


表2 tb2 如下

tb2_id tb1_id tb2_datetime
1 2 2012-2-2
2 3 2012-2-5
3 1 2012-2-2
4 3 2012-2-10
5 2 2012-2-3

通过表2中的日期,更新到表1中 结果如下:

tb1_id tb1_name tb1_datetime
1 中国 2012-2-2
2 美国 2012-2-3
3 英国 2012-2-10
4 法国 2011-1-1


我使用语句

update tb1 set tb1_datetime=(select top 1 tb2_datetime from tb2 where tb1_id=tb1.tb1_id order by tb2_id desc)



提示错误: 操作必须使用一个可更新的查询


请大虾帮助呀

------解决方案--------------------
参见方法
http://hi.baidu.com/liujw1220/blog/item/7e7486d3bb1a6d0a3af3cf8d.html