读书人

修改一条SQL语句 查询条件变化

发布时间: 2012-03-01 10:25:46 作者: rapoo

修改一条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

读书人网 >Access

热点推荐