Foxtable(狐表)用户栏目专家坐堂 → 恢复问题


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

主题:恢复问题

帅哥哟,离线,有人找我吗?
狐表编程总裁
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:71 积分:496 威望:0 精华:0 注册:2019/10/15 16:33:00
恢复问题  发帖心情 Post By:2019/11/5 14:39:00 [只看该作者]

项目中有几个表,我想删除表的某行后可以留上几个月后再清空,如果想要这行,可以从删除的内容里恢复,这个功能要怎么实现,我没有思路,请指教一下

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


加好友 发短信
等级:超级版主 帖子:107523 积分:546900 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/5 14:46:00 [只看该作者]

添加一个逻辑列,比如名称为“删除状态”,删除的时候,把“删除状态”设置为true。然后不需要看删除的数据的时候,过滤掉“删除状态”为true的数据即可。如果要恢复,把“删除状态”设置为false即可。如果要永久删除再使用delete删除即可

 回到顶部
帅哥哟,离线,有人找我吗?
狐表编程总裁
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:71 积分:496 威望:0 精华:0 注册:2019/10/15 16:33:00
  发帖心情 Post By:2019/11/5 20:49:00 [只看该作者]

两个问题
1.删除了应该隐藏这一行,通过代码要怎么实现
2.如果要恢复的话,是要建立一个查询表,来点击使其删除状态为false吗

 回到顶部
帅哥哟,离线,有人找我吗?
狐表编程总裁
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:71 积分:496 威望:0 精华:0 注册:2019/10/15 16:33:00
  发帖心情 Post By:2019/11/5 20:50:00 [只看该作者]

删除了就看不见了,就得建立一个表吗?

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


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

1、筛选掉即可:http://www.foxtable.com/webhelp/topics/0451.htm
或者不加载这种状态的行:http://www.foxtable.com/webhelp/topics/0670.htm
If e.DataTableName = "订单" AndAlso e.User.Name = "录入员" Then
    e.S
electString = "Select * From {订单} Where 
删除状态=false" 
End
 If

2、可以在主表、或者窗口sqltable表加载删除状态=true的行进行处理

 回到顶部
帅哥哟,离线,有人找我吗?
狐表编程总裁
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:71 积分:496 威望:0 精华:0 注册:2019/10/15 16:33:00
  发帖心情 Post By:2019/11/5 22:17:00 [只看该作者]

sqltable表 怎样指定窗口这个表的某一行的删除状态变为false

还是用tabls("订单").current("删除状态")=false 
是这个表达式吗

 回到顶部
帅哥哟,离线,有人找我吗?
狐表编程总裁
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:71 积分:496 威望:0 精华:0 注册:2019/10/15 16:33:00
  发帖心情 Post By:2019/11/5 22:24:00 [只看该作者]

我可以改变删除状态了,但是这个sqltable表是新生成的表啊和原来的订单表是不关联的把,这样改变了,并不会改变原来的状态把

 回到顶部
帅哥哟,离线,有人找我吗?
狐表编程总裁
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:71 积分:496 威望:0 精华:0 注册:2019/10/15 16:33:00
  发帖心情 Post By:2019/11/5 22:26:00 [只看该作者]

解决了,谢谢

 回到顶部
帅哥哟,离线,有人找我吗?
狐表编程总裁
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:71 积分:496 威望:0 精华:0 注册:2019/10/15 16:33:00
  发帖心情 Post By:2019/11/6 10:04:00 [只看该作者]

我给删除的内容加了个删除日期,我想把删除日期在30天前的用delete删除,这样应该怎么写呢,写在那个事件里呢

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


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

设计个窗口,添加按钮,事件


 回到顶部