以文本方式查看主题 - 搭建论坛 (http://bbs.diylsoft.com:8118/starforum/index.asp) -- 数据库交流 (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6) ---- [求助]查询或过滤后如何让数据表真正恢复原始状态 (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=19615) |
-- 作者:fanzhe -- 发布时间:2008-8-18 22:42:31 -- [求助]查询或过滤后如何让数据表真正恢复原始状态 我试过关闭再打开或者把一些相关属性设置为假还是不起作用,一但重新设为打开或真时,还是最后一次查询或过滤时的状态.不知道大家有什么高招.望指点一二.谢谢! |
-- 作者:水手 -- 发布时间:2008-8-19 8:39:42 -- 把“活动”属性动态设置为“<假>”即可。 |
-- 作者:fanzhe -- 发布时间:2008-8-19 9:48:33 -- 我就是这样设置的,在项目运行时,动态设置为假,一旦下一次要过滤或查询时,还是显示最后一次的结果. |
-- 作者:玩脑者 -- 发布时间:2008-8-19 9:53:09 -- 是不是用SQL过滤的呢?如果是的话,用一个“取消”键或者其它,设置事件里面用这个命令:select * from 表,就可以了。 |
-- 作者:fanzhe -- 发布时间:2008-8-19 11:28:06 -- 不是SQL过滤,是ADO数据表,问题解决了. 方法是:ADO数据表的过滤属性不要在项目开发期间设置,而放在项目运行期间动态赋予,这样就解决了.很简单,但相信楼上的兄弟所说效果会更好. 我也建议大家选择"select * from 表"这个方法. |
-- 作者:reachtone -- 发布时间:2008-8-19 15:16:56 -- 用“select * from 表”这种方法也并不是完全的恢复,因为这个命令是显示所有记录的。假如我之前进行了A查询,后来在A查询的基础上又执行了B查询,那如何恢复到A查询的状态呢? 本人的实际经验是,在执行下一步查询之前,将“SQL命令”属性保存到一个变量上,如要恢复上一级查询的话,只要把这个变量再赋给“SQL命令”,重新执行一次即可。 |
-- 作者:fanzhe -- 发布时间:2008-8-19 15:20:55 -- 呵呵 |
-- 作者:玩脑者 -- 发布时间:2008-8-19 16:07:21 -- 对,我现在这么用是因为只有一个查询。并返回全部记录。要是多层查询并返回上层查询结果的话版主的方法很好。。。 |
-- 作者:fanzhe -- 发布时间:2008-8-20 14:01:52 -- 大家一起交流的感觉真好.很喜欢这种扩散思维. |