Foxtable(狐表)用户栏目专家坐堂 → 关于窗口控件设计“保存”按钮的问题


  共有3557人关注过本帖树形打印复制链接

主题:关于窗口控件设计“保存”按钮的问题

帅哥哟,离线,有人找我吗?
hitzfeld
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:537 积分:5272 威望:0 精华:0 注册:2017/9/1 23:28:00
关于窗口控件设计“保存”按钮的问题  发帖心情 Post By:2019/12/7 3:03:00 [只看该作者]

我在窗口设计填报窗口的时候,是直接把字段拉到窗口里的,也就是文本框直接绑定了表字段,但是接下来就发现了一个问题,我在窗口输入数据,数据会实时直接更新到后台的表(来源表)里面,但是这种操作不符合正常的要求,一般来说,我们都是要在窗口输入数据后,点击“保存”按钮才允许更新到数据库的。

然后我就检索了论坛关于这个问题的解决,在下面这个帖子:
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=76518
里面提到:首先要取消文本框与字段的绑定,然后要在“保存”按钮事件里面一个一个的把需要更新的字段描述到数据表????

我的妈呀!这样操作,如果只是写一个表的代码还好,如果是有几十个表要写,全部的字段都要手工输入,而且要保证不能出错才能正确执行,万一如果用户要求修改某几个字段,还得重新更新“保存”按钮里面的代码??这个工作量也大的太可怕了吧??

请教下,有没有什么比较直接比较简单的办法?本来是很轻松愉快的操作(直接把字段拉过去,排版一下就好了),谁知居然还有这么麻烦的事情?另外,有些字段是在表事件里面自动生成的(比如自动编号,取系统日期,表达式之类的),


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111420 积分:567176 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/7 9:03:00 [只看该作者]

您搞错了吧!首先数据不保存是不可能自动更新到后台的数据源表里面的,其次正常情况下也不可能会自动保存的。

当然在设计开发的时候,有些功能可能会导致数据自动保存,比如打开外部表管理的时候,这是在开发的时候保护数据的一种策略。

另外如果在代码里调用了Load方法重新加载数据,也会被动保存数据,这个在帮助里有说明的:http://www.foxtable.com/webhelp/topics/1928.htm,看最后几行说明。

 回到顶部