修改一条SQL语句 查询条件变化 在线等
没用过ACCESS 啊
以前的是 搜索日期和商品CD都符合
现在变成 日期 或 商品 两条都符合时都进行搜索
不想用 vba编 因为不会 5
SELECT dbo_T_D出庫明細.納品予定日, dbo_T_D出庫明細.出庫先店舗CD, dbo_T_M店舗.店名称, dbo_T_D出庫明細.商品CD, dbo_T_M商品.商品名, dbo_T_D出庫明細.出庫数, dbo_T_D出庫明細.出庫重量, dbo_T_D出庫明細.商品PC原単価, dbo_T_D出庫明細.商品店売単価, dbo_T_D出庫明細.出庫PC原価金額, dbo_T_D出庫明細.出庫店売価金額
FROM (dbo_T_D出庫明細 INNER JOIN dbo_T_M店舗 ON dbo_T_D出庫明細.出庫先店舗CD = dbo_T_M店舗.店CD) INNER JOIN dbo_T_M商品 ON dbo_T_D出庫明細.商品CD = dbo_T_M商品.商品CD
WHERE
(((dbo_T_D出庫明細.納品予定日)> =[forms]![伝票検索]![Start]
And (dbo_T_D出庫明細.納品予定日) <=[forms]![伝票検索]![End])
AND ((dbo_T_D出庫明細.商品CD)=[forms]![伝票検索]![155])
AND ((dbo_T_M商品.地域CD) In (SELECT dbo_T_M店舗.地域CD FROM dbo_PCStatus INNER JOIN dbo_T_M店舗 ON dbo_PCStatus.CenterCD = dbo_T_M店舗.店CD WITH OWNERACCESS OPTION; ))
AND ((dbo_T_M商品.店CD)=0))
WITH OWNERACCESS OPTION;
------解决方案--------------------以前的是 搜索日期和商品CD都符合
现在变成 日期 或 商品 两条都符合时都进行搜索
-----------------------
现在改成两者之一符合?
------解决方案--------------------如果原来是and ,如:
select *
from 表
where 条件1 and 条件2 and 条件3
楼主的意思是这样?
select *
from 表
where (条件1 or 条件2 ) and 条件3
------解决方案--------------------注意Or 与and 的优先级,需要加()
------解决方案--------------------要交集,就必须各个并列的条件用and