找回密码
 立即注册

QQ登录

只需一步,快速开始

老秋
金牌服务用户   /  发表于:2023-3-29 13:44  /   查看:645  /  回复:4
1金币
假设页面上有10个文本框,绑定了10个数据表字段,保存按钮可以更新这10个文本框的值到数据表中。
为了实现数值的可追溯性,需要对每个文本框的值的历史的变化情况进行记录。

我能想到的一个实现思路是增加一个历史记录表,每次点击保存按钮时需要依次比较10个值是否有变化,若有变化则将初始值和变化值保存到历史记录表中。但是这样操作起来就比较繁琐,如果页面上有几十个文本框光是if else判断就有很大工作量。

请请教是否还有更简单的实现思路,谢谢!

最佳答案

查看完整内容

我有个这样的思路,供您参考 现在的版本中计划任务可以检测到数据库表的增加,修改和删除 利用这个功能的话,检测到表变化后,我们可以做一个历史记录表, 把每次的数据都存一份

4 个回复

倒序浏览
最佳答案
最佳答案
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-3-29 13:44:29
来自 3#
我有个这样的思路,供您参考

现在的版本中计划任务可以检测到数据库表的增加,修改和删除


利用这个功能的话,检测到表变化后,我们可以做一个历史记录表,
把每次的数据都存一份

本帖子中包含更多资源

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

x
回复 使用道具 举报
olookok活字格认证
论坛元老   /  发表于:2023-3-29 14:02:07
2#
本帖最后由 olookok 于 2023-3-29 14:04 编辑

A表 b表   a表当前数据,b表历史数据

打开 A表记录 时   可以 再页面上同时加载 b表的最新记录

保存 A表记录时 ,先 判断 A表记录是否和加载的b表记录一致。

如果一致 ,b表不增加新记录
如果不一致 ,b表增加新纪录

至于怎么判断。你可以 在页面上把 字段都串联起来 进行 字符串的比较。这是最经济和高效的做法。
回复 使用道具 举报
老秋
金牌服务用户   /  发表于:2023-3-29 15:07:14
4#
感谢楼上的热心回复,谢谢,完全能够解决问题,方法也比我的好多了,点个赞!
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-3-29 15:11:46
5#
不客气哈,感谢您对活字格的支持。
后面有问题,欢迎继续发新帖交流
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部