| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 421 人关注过本帖
标题:为何select SQL选择的结果不正确呢?
取消只看楼主 加入收藏
any1where
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-10-7
收藏
 问题点数:0 回复次数:0 
为何select SQL选择的结果不正确呢?
SELECT Gonghuo.htbh, Yw.xmmc, Kehu.khmc, Gonghuo.sxrq, Gonghuo.htje,;
    Gonghuo.sjje, Gonghuo.htghrq, Gonghuo.sjghrq, Rsstrs.xm, Gonghuo.fkff,;
    Gonghuo.khbh, Gonghuo.xmbh, Yw.xiaosbh, Gonghuo.zhibdq, ;
    IIF(DELETED(),.T.,.F.) as scbj;
    FROM wanglai!gonghuo LEFT OUTER JOIN wanglai!kehu ;
    ON  Gonghuo.khbh = Kehu.khbh ;
    LEFT OUTER JOIN wanglai!yw ;
    ON  Gonghuo.xmbh = Yw.xmbh ;
    LEFT OUTER JOIN wanglai!rsstrs ;
    ON  Yw.xiaosbh = Rsstrs.bh ;
    WHERE &tj;
    ORDER BY Gonghuo.sxrq, Yw.xmmc ;
    INTO CURSOR gh_linshi
执行此语句时,被删除的记录在临时表中显示出来,即临时表中所有记录的scbj均为.F.
如果我将deleted()改为deleted('gonghuo')时,临时表中所有记录的scbj都成了.T.
我想让被删除的记录在临时表中的scbj为.T.,而未删除的记录的scbj为.F.
请高手帮我看看是怎么回事,先谢谢。
2012-03-08 15:56
快速回复:为何select SQL选择的结果不正确呢?
数据加载中...
 
   



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

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023824 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved