VB ACCESS 数据库压缩问题

来源:百度知道 编辑:UC知道 时间:2024/07/04 23:41:11
我有个程序,先创建表A1-A5000,然后分别 从表中统计出一条记录写入一个新表A,然后在删除表A1到A5000,再建立表B1-B5000,然后写入表B 然后在删除表B1-B5000,。。。。就这样重复着,创建这套数据需要计算机连续工作10天 ,可是有个问题,ACCESS 容量越来越大,导致速度越来越慢而且到达2G上线就报错,这样无法连续工作 ,如何能够解决当我的数据库达到400M时定期压缩数据库,好让它继续更好更快的工作。谢谢老师了,很急!!
问题补充:是 在循环中 运行的程序,应该在循环内进行处理(当 数据库大到500M 时)
我就这么多分了,请大家帮帮忙,这个问题不复杂,只要知道就可以解决,提示一下就可以,如何通过组件在循环中解决呢!!?
其实我在建立A1-A5000时是建立个A1然后写入A,再删除A1,然后在建立A2,后写入A,再删除A2,以此类推,进行5000次,
我是在VB循环中建立多个表并进行数据采集然后写入一个总表,这样的过程先重复200次,这是一个最小化方式,后面应该还有至少2000次,这种重复都在循环中完成,ACCESS数据库容量会在6小时之内达到2G ,现在想办的是在它到达3小时或者1G数据时压缩一下数据库,使得它不中断,否则这么大的数据量用人工操作我看要1个月,而且以后还要用到,所以请各位大侠帮帮忙出个主意啊!!!

你在建立b表的时候A1-5000安数据处理完成没有?
如果完成你就可以在建立B表的时候删除A1-A5000,在建立C表的时候删除B1-B5000

是在哪里操作数据库的?数据库是什么?
就在数据库系统里还是别的什么程序里?
如果在vb里用ado操作数据库应该不会变大的,不过这么大的数据没试过,小数据使用时好像数据库没有变的很大