| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 64 人关注过本帖
标题:一个关于查询问题的疑惑。
取消只看楼主 加入收藏
总是出错
Rank: 2
等 级:论坛游民
威 望:1
帖 子:259
专家分:24
注 册:2012-12-24
结帖率:71.7%
收藏
已结贴  问题点数:20 回复次数:0 
一个关于查询问题的疑惑。
一条查询语句,在不同的表单下运行,居然有两条记录数据不一样。反复核对了查询语句,确认没有问题。
直觉告诉我,既然查询语句没有问题,那么就一定是数据的问题。从什么地方查起呢,当然是从有问题的两个数据查起。打开原表,用过查询分别查看了原表数据。果然分别有一条删除的记录。如果删除语句生效,数据就没有任何问题。我就有点弄不清楚了,因为我的主程序中已经设置了删除立即生效命令,即SET DELETE ON.那么就一定是有一条语句对删除生效语句产生了影响,导致删除语句不能生效。为了证明我这个猜想,我直接在一个表单查询语句前端再一次添加了SET DELETE ON语句。再次运行表单,查询结果完全一样。那么是那一个设置语句导致了删除语句立即生效呢,我反复查看了所有设置语句,没有得到确认结果。我只是高度怀疑,在表单装入的的时候,为了避免过滤语句(set filter to)对表有影响,直接设置了过滤语句还原,即SET FILTER TO。是不是这个原因,我不敢确认,特在此写出,请各位大佬指点。谢谢!再次感悟。过滤语句,尽可能不要使用,会带来非常多的麻烦。可以用查询语句替代,如果一定要使用,就一定再程序完成后立即让表还原。
搜索更多相关主题的帖子: 表单 语句 set 查询 删除 
前天 07:55
快速回复:一个关于查询问题的疑惑。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017013 second(s), 11 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved