找回密码
 立即注册

QQ登录

只需一步,快速开始

ahzg89

初级会员

23

主题

46

帖子

209

积分

初级会员

积分
209
ahzg89
初级会员   /  发表于:2024-4-4 20:09  /   查看:1580  /  回复:5
100金币
有必填项没填的情况提交时都是提示更新数据库失败,没有提示具体的原因,使用者都不清楚为什么失败。这个有办法通过什么方法让每次的错误提示得清晰一些吗?

最佳答案

查看完整内容

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

5 个回复

正序浏览
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-4-7 11:27:52
6#
您好,一般来讲,想数据库底层操作的信息,是不会直接暴露到前端展示的。一个是最终用户在使用时不会关系具体的报错,另外一个是把数据库底层的报错抛给前端展示也不安全。
如果是开发是遇到数据库操作失败的问题,定位问题的话一般是需要看设计器的日志的,日志里会记录报错的具体原因。
设计器日志目录:
在安装活字格设计器的机器中
输入%temp%


会进入到如下的路径中,在 ForguncyDesignerLog 目录下:

根据时间找到对应的forguncyApplog_Forguncy_日期.log


回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-4-7 11:03:59
5#
本帖最后由 Grayson.Shang 于 2024-4-7 11:06 编辑

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


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

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


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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
lh123活字格认证
银牌会员   /  发表于:2024-4-4 21:57:19
4#
方式三。用活字格菜单的必填项。在菜单上,你找找看。这个不是最优项。
回复 使用道具 举报
lh123活字格认证
银牌会员   /  发表于:2024-4-4 21:55:24
3#
方式二。S Q L触发器执行。也是判断类型。你自己研究一下。或安装kis旗舰版,数据库里一大堆这种类型用的触发器。
回复 使用道具 举报
最佳答案
最佳答案
lh123活字格认证
银牌会员   /  发表于:2024-4-4 20:09:37
来自 2#
先判断。条件判断,单元格等于空值,信息提示,终止命令或中断命令。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部