ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2292|回复: 5

[求助] ACCESS数据容量问题

[复制链接]

TA的精华主题

TA的得分主题

发表于 2014-5-21 16:31 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
我用VB写数据库,表格为每天记录数据,每天的数据量是8000多行,8列,结果才写了6天,数据库就爆了,数据容量超过了2G,我有点不太明白,数据量不算大的,怎么算也就40万个数据,怎么就到2G了,我就算用EXCEL存储的话,也就几个M而已。

请大侠赐教!

TA的精华主题

TA的得分主题

发表于 2014-5-22 07:47 | 显示全部楼层
没有附件,不好判断,运行:“工具——数据库实用工具——压缩和修复数据库”试试。

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-5-22 09:59 | 显示全部楼层
我是VB 用INSERT 插入做的,每个24点生成一个新的表,记录当天的数据

数据库本身应该没有问题,我昨天特意去试了下,把数据库表格的记录用ACCESS自己的软件再放入另一个一模一样的库里,数据容量只有5M不到,所以是不是因为采用VB方法连接数据库导致的?请教大侠赐教!

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-5-22 13:40 | 显示全部楼层
神奇的事情发生了,但是原因不知道

我把数据库压缩和修复用了下,居然直接变成3M,这是什么原因,请大侠赐教

TA的精华主题

TA的得分主题

发表于 2014-5-22 13:48 | 显示全部楼层
1.首先数据库文件是有存在问题,新建另一个库试
2.是存在大量删除记录的操作
3.数据表的字段类型,如OLD字段等,来存放一些图片等
4.字段属性设置是不是太大等
5.优化一下结构,你这里有说24点就新建一个表,为什么要新建?在一个表里多个字段来表示日期也就分开了。

程序连接方式,应当不会有太多的问题你先试试看以上的问题方面吧

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-5-23 13:14 | 显示全部楼层
谢谢回复。

上数据库原文件。

1.rar (573.55 KB, 下载次数: 13)

我在VB程序里是这样做的。

首先做个模块
Public adoCon As New ADODB.Connection
Public adors As New ADODB.Recordset
Public op As String

Public Function cnn() As ADODB.Connection

  Set cnn = New ADODB.Connection
  cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\Facility.mdb" & ";Persist Security Info=False"
  
End Function

然后在程序里调用
插入记录,每10秒插入一个

cnn.Execute ("insert into " & today & "  values ('" & Date & "','" & Time & "','" & Text1 & "','" & Text7 & "','" & Text4 & "','" & Text6 & "','" & Text8 & "','" & Text2 & "')")

建立表格,每天24点会建立一个表
sql = "Create Table " & today & " (" & "日期 date,时间 time,壹号探测器 single,贰号探测器 single,叁号探测器 single,肆号探测器 single,伍号探测器 single,陆号探测器 single);"

                        cnn.Execute sql  

是不是因为建立新表的缘故,导致数据库容量暴增!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-17 11:02 , Processed in 0.042408 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表