ERP之Access问题修复

 AI办公助手, AI智能办公, 本站新闻     |      2026-08-15

最近做公司的ERP系统,计划采用全球打工人使用最多、所见即所得的office办公软件制作,采用Excel VBA与近年来流行的Python双编程设计。思路是Excel作为前端界面设计,负责输入内容;Access作为后台数据库,用于存储Excel录入的各种数据。

 

Access作为微软办公四件套(wordExcelaccessppt)自带的数据库,具有内存占比小、免安装第三方数据库(如MySQL)的特点,足够适合大部分的小微企业使用。

 

需要指出的是:这里我们为什么要将数据录入access文件?

大家知道:Excel文件在数据录入很大时,执行文件的打开、编辑等操作,反应会特别的慢,甚至会卡死。不利于企业管理员做后续的数据分析与总结等工作。

 

言归正传,笔者在编程完毕,录入Excel数据到access的过程中,遇到了两个问题。

一、      ACCESS更新时提示定义了过多字段(错误 3190

搜索官方的说法是:尝试执行的操作涉及超过 255 个字段。请减少字段数量,然后再次尝试该操作。

疑问:我实际的表中定义了可能就100个字段,ACCESS的字段不是可以有255个嘛,只达到了最大值的一半,怎么就定义了过多字段了?

 

AI检索问题产生的原因:因为你的数据库没有压缩,ACCESS的字段数量最多确实是255个,但是在没有压缩的情况下,它连你删除的也计算在内,比如你原本有65个字段,现在删除了15个,又增加了5个,在数据库没有压缩的情况下,ACCESS的计算方法是:65+15+5=85个,也就是说虽然你现在只有70个字段,但是ACCESS内部认为你有85个字段。

 

解决方案:工具——数据库实用工具——压缩和修复数据库

或者:工具——选项常规——关闭时压缩

 

二、      ACCESS中输入带小数点的数字,默认没有保存到后面的小数点

问题描述:字段数据类型用小数,输入小数,它会自动保存为整数,即小数部分会被舍去。为何?

解决方法:小数 字段属性里,数值范围为0,这当然不行了。如图:


即输入20.3539823后,它会自动保存为 23

正确的设置方法如图:


即输入20.3539823后,它会自动保存为 20.35398

注:以上两个access问题为笔者在实际操作的过程中遇到,并且困扰了我数日才解决。故特此记录下来,以便其它的粉丝朋友、网友们碰到类似问题时,可以直接照搬过去,节省到大家的时间。

 

需要说明的是:其实这些问题是由于笔者对access软件不熟悉的缘故导致的,所以说各位粉丝朋友们,不管什么东西,能多学点就多学点吧,毕竟什么都是技多不压身嘛!