比如有,2007-12-1.mdb,2007-12-2.mdb,...2007-12-31.mdb,
用户在程序里想查询某个日期段的内容,如查2007-12-15至2007-12-31的记录,(相当查2007-12-15.mdb至2007-12-31.mdb的数据),怎么实现这样的功能,

解决方案 »

  1.   

    你的这种方法个人感觉不太科学,不建议这样.
    如果你非要这样实现的话,也是有办法的,下面是一些思路,没有具体代码:
    1、界面上放2个adodataset控件,一个连接adoconnection,一个不用连接数据源,不连接数据源的需要手工增加你要的 字段(就是和数据表中的字段一致)
    2、遍历数据库的文件夹,比较文件名字符串大小,如果在这段时间内就动态改变adoconnection的connection属性的值,
       然后select 出所有的数据,通过循环append到另一个adodataset中去,直到最后一个符合条件的mdb文件为止。这只是个思路,详细代码还需要根据情况,不过应该是可以的,
    如果还有问题,继续切磋!
      

  2.   

    每天一个mdb文件是很不科学的,就算是每天一个table也是不科学的。
    需要重新设计数据库
      

  3.   

    既然数据量很大,为什么要用Access?对Access来说,数据量越大用起来越慢,而且这种数据库越用文件体积越大,必须定期进行修复压缩。
    当数据量大到一定程度的时候,我想你应该选择其他数据库系统来实现