公司生产部门有个Excel文件,用来记录操作工人当班的一些生产基础信息和各种报表
基础信息如下:
顺序号 生产日期 员工编号 员工姓名 开始时间 结束时间 工序代码 工序名称 设备编号 制造号批号 产品编号 接班模具 回数 定额 实际数量 废品代码1  数量1 废品代码2 数量2
废品代码3  数量3 废品代码4  数量4 废品代码5  数量5 废品代码6  数量6 
停机代码 影响数量 停机时间 备注 生产线编号 制造数量 科别 班别
这个Excel文件的以"基础信息"命名的这个Sheet每行都包含上述列。其他的Sheet是根据这个基础信息产生的各种报表和分析图表。
现在,这个Excel文件变得相当大了(46M),因为每天要增加1000行左右的基础信息,一个月累计下来就是30万行左右,文件打开和处理的速度相当的慢,还容易产生异常。
领导要我做个程序,来替代这个Excel。现在的问题是,如果用程序作个基础信息输入界面,肯定没有Excel的界面输入快(操作者现在要求输入速度,因为她现在用这个Excel时,坐着不动每天都要输入4个小时左右),
我想征询大家的意见:该如何做个数据界面或者别的处理方式,能更快捷方便的输入数据呢?谁有成型的方法和思路,说出来大家讨论,谢谢!!!!

解决方案 »

  1.   

    使用dbgrideh,
    网上到处都是
      

  2.   

    DBGridEh不会使用,谁能简单发点东西说明一下使用方法?
      

  3.   

    现在是这个问题,当前关键是应该解决输入速度的问题
    DBGridEh能解决么?在速度方面它和DBGrid有什么区别么?
      

  4.   

    1、减小文件体积,增加文件数量,比如每天生成一个文件,或者按员工编号什么的生成一个文件
    2、提高录入速度,一些重复的列内容可以由程序自动录入,操作员只录入变化的数据
    3、可以调用Excel的COM接口控制Excel,也可以用一些仿Excel录入的控件填写文件,比如DevExpress.SpreadSheet