以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]保存和退出  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=95853)

--  作者:zhangyj
--  发布时间:2017/2/7 9:23:00
--  [求助]保存和退出
有两个问题请老师帮忙解答:
1、在退出项目时怎么提示给用户有哪些表需要保存

2、如果数据录入错误,导致保存失败,如何能知道产生错误的行

--  作者:有点色
--  发布时间:2017/2/7 9:32:00
--  

1、循环每一个表,读取 dt.haschanges 属性,然后提示;

 

2、何为之录入错误?你如何检测?为什么会保存失败?


--  作者:zhangyj
--  发布时间:2017/2/7 12:47:00
--  回复:(有点色)1、循环每一个表,读取 dt.haschange...
例如录入的数据违法了数据库中设定的一些约束条件,如唯一性约束、非空等。
--  作者:有点色
--  发布时间:2017/2/7 14:18:00
--  

方法一:你在beforesavedatarow事件先执行代码检测是否有 问题,有问题就提示呗。

 

方法二:循环每一行,然后save那一行。如果报错,就提示某一行有问题。