评价
(266) (253)

常见报错问题

1.进行某些操作时报错:sqlite3 statement backend::loadOne: database disk image is malformed

报这个错误的原因是系统文件被破坏了

可采用以下方处理方法解决:

  1. 卸载软件重新安装
  2. 关掉程序,打开文件夹 C:\Users\登录用户名\AppData\Local\EShopMaster (用户名就是客户登录电脑的帐号)

方法一:

在这个目录下 文件类型为 Data Base File 名称以client开头的 .db 文件删除

注意:此方法简单,影响所有登陆过帐号,会删除的一些喜好设置,包括吊牌打印的模版设置也会清除

方法二:

安装 SQLiteStudio 软件, 将件类型为 Data Base File 名称以client开头的 .db 文件,一一用该软件打开,在config表 下面会有 login_user(登录名称)找到对应的登录名称,将该文件删除(如果文件打不开 直接删除即可)

注意:此方法复杂 只会删除出问题帐号的设置

备注: 如果在 ‘用户名’ 目录下找不到 AppData 文件夹 就执行一下两步

1. 开始→运行→输入:control folders 点击确定 (或者 按 window + R 打开 输入 control folders 点击确定)

2. 文件夹选项→查看→去掉【隐藏受保护的操作系统文件】前的对勾,再选中【隐藏文件和文件夹】→【显示所有文件和文件夹】→确定

2.进行采购开单,点击递交提示:未知错误:Got a packet bigger than ‘max_allowed_packet’bytes

原因:添加的采购货品太多,超过了数据库限制,进行采购开单时货品不要超过一千。其他的开单界面如果字段比采购开单的字段多,这个数字则要比这个1000更低。

因此在跟客户实施时,可以着重跟客户强调一下,每次开单不要选太多货品,选的货品越多,系统越卡顿,用户体验也不好,几百个即可,比如五百,太多了会超限。也是无法正常开单的

3.货品档案页面右键指定出库仓库报错:未知错误:Failed to read auto-increment value from storage engine

这个问题老问题,统一说过流程:

 关于货品指定仓库爆表问题解决如下:

  1. 联系相关实施,确定是不是选仓策略走错了,一般来说货品指定仓库没有那么多。确定货品指定仓库爆表原因
  2. 设计好选仓流程,看是不是能避免货品指定仓库
  3. 确定新的选仓库流程,联系技术
  4. 如果选仓流程错误,沟通好客户,技术后台清除该表
  5. (这个一般是特殊业务) 如果特殊业务,需要货品指定仓库增加,保留原数据,技术后台取消表限制。