标题:为何select SQL选择的结果不正确呢?
只看楼主
any1where
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-10-7
 问题点数:0 回复次数:1 
为何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
lygcw9603
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:233
专家分:357
注 册:2006-8-27
得分:0 
最好能传上相关的数据表
还真是市场经济啊

[ 本帖最后由 lygcw9603 于 2012-3-13 01:27 编辑 ]
2012-03-11 01:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-362570-1-1.html




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

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