当前位置:首页 » 多媒体相关

如何用ADO或DAO汇总ACCESS数据库在线等!


如:我有一个名为temp的access数据库,存里有一个表名为temp  
  有三个字段pl,int   add  
  pl       int       add  
  ----------------  
  苹果     3           15  
  ----------------  
  香蕉     4           16  
  ----------------  
  雪梨     10         30  
  ----------------  
  苹果     5           25  
  ----------------  
  雪梨     5           15  
  ----------------  
  苹果     2           10  
  ----------------  
  我要做出汇总出来的结果:  
  并生成另一个表名为temp1的新表  
   
  pl       int       add  
  ----------------  
  苹果   10           50  
  ----------------  
  香蕉     4           16  
  ----------------  
  雪梨     15         45  
   
  最好用ado或dao  
  其它方法都可以只要能做到就ok  
   
   
   
 

推荐阅读

  • 呼唤通信业的职业经理人制度 [详细内容]
  • 改吧,改了皆大欢喜 [详细内容]
  • 五一促销 联想T168仅8999还送智能电话 服务器存储频道 [详细内容]
  • Fujitsu 富士通平台产品CCBN布阵“221” 服务器存储频道 [详细内容]
  • 创业:职业经理人的宿命? [详细内容]
  • 富士通西门子推服务器恢复系统x10sure 服务器存储频道 [详细内容]
  • 专注高端 Fujitsu富士通助力电信新应用 服务器存储频道 [详细内容]
  • 网友回答:
    网友:neo40

    这回正确了  
       
      dim   conn   as   new   adodb.connection  
      ss.connectionstring   =   "provider=microsoft.jet.oledb.4.0;data   source="   +   app.path   +   "\temp.mdb;"      
      ss.open  
      ss.execute   "select   pl,sum(int),sum(add)   into   "   +   app.path   +   "\savedb.tablename   from   temp   group   by   pl"  
      ss.close  
      set   ss   =   nothing  
       
      前提是这个temp.mdb和savedb.mdb已经存在,而tablename这个表是不存在的,就是你要从新建立的那个表,也可以保存到同一个数据库里  
       
      ss.execute   "select   pl,sum(int),sum(add)   into   "   +   app.path   +   "\temp.newtbl   from   temp   group   by   pl"  
       
      终于可以接分了,哈哈  
       
       
       
     

    .

    讨论区

    Login