本帖最后由 hezhifang1999 于 2012-03-16 16:58:11 编辑

解决方案 »

  1.   

    我不知道楼主是什么意思,时间问题可以设置数据库的getdate()或者使用DateTime.Now()来获取当前时间。
      

  2.   

    你的mdb文件只读了或者没有修改权限
      

  3.   

    不会的我直接
    update tb1 set tb1_datetime='2012-2-2'
    就可以更新,所以   mdb文件只读了或者没有修改权限  没有关系通过表2 来更新表1的日期
      

  4.   

    update tb1 set tb1_datetime=(select top 1 tb2_datetime from tb2 where tb1_id=tb1.tb1_id order by tb2_id desc)提示错误: 操作必须使用一个可更新的查询。我分析你这语句:
    更新表的数据条件:Update tableName set 栏位=需更新的值 where 条件(需要更新哪些数据)再来看看你的这个语句,想想你的出错信息:"必须使用一个可更新的查询"
    明显你语句:update tb1 set tb1_datetime=(select top 1 tb2_datetime from tb2 where tb1_id=tb1.tb1_id order by tb2_id desc) where ....
      

  5.   

    你去access里面去执行下你的sql看看
      

  6.   

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

  7.   

    ++需要给你的mdb目录添加修改权限