我是第一次接触数据库,遇到的问题如下:
有多个独立的Excel表单,每个表单包括两个固定的字段:姓名和工资;每个表单记录的信息为:该表单上的这些人在这个特定的项目上所获得的工资;一个月下来随着项目的个数就可能有多个Excel表单,每个人可能参与其中的一部分项目。我要做的就是将这些表单汇总成一个总表,以记录每个人总共获取的工资是多少。该表的第一个字段为姓名,其他字段为每个项目所对应的工资。
我要用VC做一个程序实现这一功能,但由于这些表单都是动态的,我无法用ODBC建立数据源,即使能够建立数据源,但由于这些表单不是同一个数据库中的表,也不好处理。请各位高手们不吝赐教,说说解决方案。

解决方案 »

  1.   

    动态建立odbc数据源,将每一个Excel表单导入access,对access进行数据汇总,结果导出到新的Excel表单
      

  2.   

    “但由于这些表单都是动态的,我无法用ODBC建立数据源,即使能够建立数据源,但由于这些表单不是同一个数据库中的表,也不好处理。请各位高手们不吝赐教,说说解决方案。”
       我感觉这个问题很复杂!意味着你必须能动态的知道表中的变化!至少要用到事件编程,存储过程。ADO可以做。先去下载一个例子,然后一步步做,直到最后的成功吧。
      

  3.   

    使用ado连接,文件名可以用对话框获取,连接字符串如下:
    strConnection = _T("Driver={Microsoft Excel Driver (*.xls)};DriverId=790;"
        bq=C:\\DatabasePath\\DBSpreadSheet.xls;DefaultDir=c:\\databasepath;");