dao连接accessstr="UPDATE TempSS SET 租金=(SELECT SUM(租金) FROM ShopPara b WHERE b.店号=TempSS.店号 AND 年份=2003 and 月份=6) "
g_dbname.execute (str)错误提示:实时错误,操作必须使用一个可更新的查询执行 insert ,delete时都很正常
我不清楚是什么原因而且在sql查询分析其中,我执行了一条类似的语句,没有问题

解决方案 »

  1.   

    来接access 是
    怎样测试sql语句是否正确
      

  2.   

    知道原因了
    access中  sql的语法有很多限制
      

  3.   

    UPDATE QryTarget SET 销售成本率%=47081.12/135537.3,毛利率%=0/135537.3,营业费用率%=16304.51/135537.3,销售利润率%=72151.67/135537.3 WHERE 店号=13 大家给看看这条语句有问题么
      

  4.   

    SELECT SUM(租金) FROM ShopPara b WHERE b.店号=TempSS.店号 AND 年份=2003 and 月份=6返回的值应是记录类型
      

  5.   

    iiboy(信息男孩) (
    返回的值应是记录类型你说的我不太懂
    返回的应该是租金的合计阿
      

  6.   

    还想问一下
    access中什么数据类型可以任意定义小数位数我觉得好像没有啊
    货币--只能是4位
      

  7.   

    access 2000
    dao3.6我想判断一下,数据库中某个表是否存在
    例如:数据库a中table1
          如果table1存在,则把table1删掉