是 这样的 我有一个datagrid控件但不是要显示数据库里符合条件的记录而是显示我自己统计编排过以后的记录比方库里有两个表 一个表有每个员工工资的记录 一个表有每个员工的上班天数我现在就是要grid控件显示 所有员工总工资(字段一)    所有员工的上班天数(字段二)
   2000000                          70000如上 两个字段都是数据库里没有的只是我自己加上去让别人看的 数值累加我已经写好了 就是不知道怎么显示出来啊 谢谢大家指导

解决方案 »

  1.   

    你试试吧,好用的
    记得要引用ado
    Dim Db As Connection
    Dim WithEvents adoPrimaryRS As Recordset '数据库连接对象
    Private Sub Command1_Click()
       'strsql 是你的查询语句 你可以order by 排序的字段
       'strsql="select xh as 学号 from 表" 这里的学号就是你datagrid中列的标题   strsql="select 字段 from 表"
       Set Db = New Connection
       Db.CursorLocation = adUseClient
       '下面的连接数据字符串你要修改一下
       Db.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\计划管理系统.mdb;Persist Security Info=False"
       Set adoPrimaryRS = New Recordset
       adoPrimaryRS.Open strsql, Db, adOpenStatic, adLockOptimistic
       Set DataGrid1.DataSource = adoPrimaryRS
    end sub你只需要将如何得到
       所有员工总工资(字段一)    所有员工的上班天数(字段二)
       2000000                          70000
    这个表的的sql语句写好就可以,如果不会 写,将表发上来,帮你写
      

  2.   

    这样好像不大行啊
    我的意思是不通过查询 直接将字符给控件显示让控件的第一个字段显示 总工资 第二个字段显示上班天数字段下面的数值也是 直接通过一个字符串来让他显示 而不是通过SQL语句
      

  3.   

    datagrid在这方面不是很好用。建议换一个吧。如:
    mshflexgrid
    vsflexgrid
    ========================
    如有需要可以加我:5658967
      

  4.   

    rs.addnew 
    rs!colname=""
    set datagrid.datasource=rs
    這樣應該可以
      

  5.   

    晕死晕死 算了用text直接把结果显示出来 上面加个label当是字段标识算了