ahzg89 发表于 2024-4-4 20:09:36

更新数据库失败的提示能否具体点?

有必填项没填的情况提交时都是提示更新数据库失败,没有提示具体的原因,使用者都不清楚为什么失败。这个有办法通过什么方法让每次的错误提示得清晰一些吗?

lh123 发表于 2024-4-4 20:09:37

先判断。条件判断,单元格等于空值,信息提示,终止命令或中断命令。

lh123 发表于 2024-4-4 21:55:24

方式二。S Q L触发器执行。也是判断类型。你自己研究一下。或安装kis旗舰版,数据库里一大堆这种类型用的触发器。

lh123 发表于 2024-4-4 21:57:19

方式三。用活字格菜单的必填项。在菜单上,你找找看。这个不是最优项。

Grayson.Shang 发表于 2024-4-7 11:03:59

本帖最后由 Grayson.Shang 于 2024-4-7 11:06 编辑

感谢大佬支持,一般的应用开发,在开发过程中,数据表数据添加失败的详细报错信息是会提示的,不过即使提示了,这种报错信息,一般也只有开发人员才看得懂


所以在应用发布之后,推荐的设置方案,是在数据表添加之前,就做好比较友好的交互式添加页面,而不是在填报出现问题之后,由数据库返回添加数据的报错信息
比如必填的设计:

这样的设计,会让用户在填报的时候,更清晰的和应用进行交互,也更加友好


而复杂的逻辑可以通过命令进行复杂的判断,并将具体错误的原因以更优化的方式弹出提示

Simon.Sun 发表于 2024-4-7 11:27:52

您好,一般来讲,想数据库底层操作的信息,是不会直接暴露到前端展示的。一个是最终用户在使用时不会关系具体的报错,另外一个是把数据库底层的报错抛给前端展示也不安全。
如果是开发是遇到数据库操作失败的问题,定位问题的话一般是需要看设计器的日志的,日志里会记录报错的具体原因。
设计器日志目录:
在安装活字格设计器的机器中
输入%temp%
https://gcdn-cdn.grapecity.com.cn/data/attachment/forum/202110/15/135835uwwchkszkd16yw5k.png

会进入到如下的路径中,在 ForguncyDesignerLog 目录下:
https://gcdn-cdn.grapecity.com.cn/data/attachment/forum/202110/15/135721apoyn2x2o23zn2cz.png
根据时间找到对应的forguncyApplog_Forguncy_日期.log
https://gcdn-cdn.grapecity.com.cn/data/attachment/forum/202110/15/140053kst7vzfws621447j.png

页: [1]
查看完整版本: 更新数据库失败的提示能否具体点?