经常有网友问关于Access附件字段使用的问题,以及数据库使用一段时间后体积膨胀的问题,这里整理总结一下为什么不推荐Access使用附件字段的功能。
原由如下:
Access自2007版本以后自带了附件字段的功能,很多初学者使用起来很方便,但随着附件储存在access里面的增多,数据库会急剧膨胀,文件变大,影响性能;
这里推荐大家用文件夹方式保存附件\图片等文件,数据库表里只保存路径的方式,即文本格式,读取文件夹路径,可以不影响数据库性能。
附件字段优点:
在单机或三两个人简单共享使用时,且数据量不大,附件文件数量不多,没有大文件使用时,方便易用。
附件字段缺点:
1.附件会让数据库体积快速增加,数据库太大会影响访问速度及使用体验,增加数据库损坏的风险。
2.没有通用性,仅可用于Access数据库,如果后期升迁到SQL Server数据库,附件字段无法转换。
附三个储存在文件夹方式的示例可以参考:
【Access示例】上传图片或附件到指定文件夹或共享文件夹
http://www.accessoft.com/article-show.asp?id=6909
【Access源码示例】子窗体数据对应显示照片的示例
http://www.accessoft.com/article-show.asp?id=8939
快速开发平台--通用附件管理/上传下载/添加图片附件的示例
http://www.accessoft.com/article-show.asp?id=9688