美文网首页
使用access可能会遇到的问题

使用access可能会遇到的问题

作者: 极无宪 | 来源:发表于2020-10-14 22:08 被阅读0次

    1、增加自动编号的字段

    如果表中已经存在数据之后,是无法增加自动编号字段,修改原有的字段为自动编号类型也是不行的,只能清空数据之后,再修改。
    下图提示,清空数据也无法修改,其实是可以了,我在access 2013客户端测试的时候是可以的。


    区别

    2、独占方式打开

    一不小心就有下面的提示,就只能把程序关掉,重新打开。


    无法独占的方法打开

    3、Access的sql语法比较严格

    有一些sql select语句在sql server 上面是完全没有问题的,但是有一些可能是关键词的原因,就是执行不了,为了以防万一,全部加入中括号[]。

    select [id],[name],[path],[continent],[language],[introduction] from [Map]
    

    4、内存不足

    实际上不是什么内存不足,而是access为了防止大量的操作,限制了每次修改的条数,需要修改注册表才能解决。

    内存不足
    解决方法:
    找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Jet 4.0
    如果是64位操作系统:
    计算机\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Jet\4.0\Engines\Jet 4.0
    如果修改了之后没有效果,那么直接搜索“MaxLocksPerFile”这个关键字,把注册表里面能够搜到的都给他修改了。

    5、压缩文件

    如果清空文件之后,acces数据库文件还是很大,可以使用系统自带的功能进行压缩。
    菜单栏的“工具”——“数据库实用工具”——“压缩和修复数据库”


    压缩数据库

    总结:access看似与sql server差别不大,实际上有很多细微的差别,稍不小心可能就花费了半天的功夫去解决,以上遇到的问题,还是我有刻意记录的,还有一些没有记录在内。

    小计:

    一个小项目本来是想要用Sql Server+Entity Framework,降维打击,开发效率快。数据部的领导觉得没有必要不愿意给我创建一个库,嫌管理起来麻烦,还跟我说用ACCESS也一样方便最多我多花了20分钟写脚本,实际上用了这个估计多花了2个小时都不止。

    相关文章

      网友评论

          本文标题:使用access可能会遇到的问题

          本文链接:https://www.haomeiwen.com/subject/wmtvpktx.html