大家好,我是个门外汉,对数据库一窍不通(access),我想查看某个月的数据,并且相加,另外,还要查看某个日的数据,并且,相加。
只有一个表。这个软件就是把数据输入到数据库中,并且,可以查看某个月的总和,或某一日的总和。合格率。再没有其他功能。请大家指教,任何可以再某列的某行,算起到某行结束。

解决方案 »

  1.   

    这样可以合计一段时间的某个值SELECT SUM(你要相加的数据的字段名) FROM 表名 
    WHERE 日期的字段名 Between #开始日期(如2008-1-1)# and  #结束日期(如2008-1-31)#
      

  2.   

    create table TestTable
    {
       NowTimes number(8);
       NowDatas  number(15,6)
    }
    比如:显示上个月(12日)的数据的和
      select sum(NowDatas) as '数据总合' 
      from   TestTable
      where  NowTimes < '20080101' and NowTimes >= '20071201'比如:显示某日(20080101)的数据的和
       select sum(NowDatas) as '数据总合' 
      from   TestTable
      where  NowTimes = '20080101'
    引号中的部分数据,在软件中用具体的参数来传递,用传递过来的数据代替这些引号中的数据!并将得到的结果返回给程序中一个变量,显示出来。
      

  3.   

    谢谢二位!!!谢谢!!!
    哎!我太笨了,就是没有编成,我把表和软件的抓图放上,请二位把代码写完。我想计算从 2008-1-2 到2008-1-5 的和,在控件 text1 显示。可以吗?
      

  4.   

    谢谢二位!!!谢谢!!!
    可我还是没有拿下,所以,还想请给我帮我看看,我把表和软件附上,请大家帮忙
    我想求 2008-1-3 到 2008-1-5 的和,并在控件 text1 中显示。请将代码附上,谢谢!!!
      

  5.   

    dim DBCNNSTR as sting
    DBCNNSTR="数据库连接字符串"    
    Dim strsql As String
    Dim cnn As adodb.Connection
    Dim rs As adodb.Recordset
    Set cnn = New adodb.Connection
    cnn.CursorLocation = adUseClient
    Set rs = New adodb.Recordset
    cnn.Open DBCNNSTR
    strsql = "select sum(要求和的列名) as [数据汇总] from 表 where 日期 between #2008-1-3# and #2008-1-5#"
    Set rs = cnn.Execute(strsql)
    text1.text=rs!数据汇总
      

  6.   

    真不好意思,给大家添麻烦了。
    我也不知道怎么图片无法显示,现在我用连接的方法试试吧。
    http://laotou.tiaozheng.com/1.jpg
    http://laotou.tiaozheng.com/2.jpg另外,我还遇到一个问题:
    我一点控件DataGrid 就会出现这个错误
    http://laotou.tiaozheng.com/3.jpg
    当出现这个错误之后,如果关闭该软件,就会出现下面这中错误
    http://laotou.tiaozheng.com/4.jpg
    请问该任何改正?
      

  7.   

    我测试过,好像也连接不上,但如果重新开一个页面,将网址复制过去,就可以显示出来
    http://laotou.tiaozheng.com/1.jpg 
    http://laotou.tiaozheng.com/2.jpg 
    http://laotou.tiaozheng.com/3.jpg 
    http://laotou.tiaozheng.com/4.jpg 我想求   2008-1-3   到   2008-1-5   的和,并在控件   text1   中显示。谢谢大伙费心了!!!