1.直接select * from 那个表,有没有问题?2.那个出错的sum中的字段类型是什么?

解决方案 »

  1.   

    没有代码的,就是在窗体上放的文本框。
    窗体分上下两部分,上部分是用户输入数据的界面,下部分是用来显示合计的。
    上部分有文本框:N502,绑定后台N502字段,字段类型为float ,长度为8,允许空。
    下部分也是文本框:N502合计,设定它的控件来源=sum([N502])。
    然后,就显示错误。
    奇怪的是,其他的表,同样的做法,却是正常的。
      

  2.   

    你先看看你的sql语句有没有错误,把你的语句放到查询分析器中运行看看有什么提示
      

  3.   

    这几个数据正常保存到表中了吗?查询分析器中sum对吗?
      

  4.   

    我的查询很简单,就是select * from table,然后设定窗体的记录源为这个查询,再让窗体上响应控件绑定相应字段。这个查询我执行了,是正常的。
    我建立查询SELECT sum([N502]) FROM co_干混;执行,可以正常运行,显示结果1017500。
    我用ACCESS开发的,后台SQL SERVER
      

  5.   

    查询正常,但ACCESS开发中不正常,看来似乎不是数据库的问题
      

  6.   

    我不用文本框设定数据源的方法了,我用下面方法,看看行不行
    Dim sql As String
    Dim rs As Recordset
    sql = "select Sum([N502]) from 查询_正极干混 where 任务单号= '" & 任务单号 & "'"
    rs = CurrentDb.OpenRecordset(sql, 2)
    N502合计 = rs(0)
    不过,好象还是不行。
      

  7.   

    ACCESS的开发不会,建议楼主到ACCESS版问问
      

  8.   

    會不會有null的數據呢?試下select Sum(isnull([N502],0)) from 查询_正极干混