楼主,测试过了,not exists正常,应该是SQL语句逻辑错误了。
比如
NOT EXISTS (SELECT * FROM {条码单据} WHERE {条码单据}.条码单号 = a.条码单号) " ss = ss & " And a.单据状态 = '开单入库' and a.销单否 = '否' and a.标记 = 0"
逻辑是,不存在单号相同的记录里,而且……
--------------------------------------------------------------------------
where a.条码单号 = p.条码单号 and p.状态 <> '初始' and
a.单据状态 = '开单入库' and a.销单否 = '否' and a.单据性质 = '正常单' and a.标记 = 0 and
a.目的城市 = '"& st &"' and a.预约状态 = '未预约'"
逻辑是,单号相同的记录,……
|