請教 SQL 語法

temple_new 2011-01-23 09:45:05
問題:
表單上有 [BDate],[EDate],業務員, 目前查詢是用:日期區間[BDate],[EDate] + 業務員, 想改成除了可同時下兩個條件外,還能再單獨依日期區間, 或單獨依業員做查詢:

目前語法:
SELECT tb衣服.訂單編號, tb衣服.客戶名稱, tb衣服.訂單日期, tb衣服.業務員,tb衣服.量身日期
FROM tbtb衣服 WHERE (((tb衣服.業務員) Like [forms]![new]![業務員] & "*") AND ((tb衣服.量身日期) Between [forms]![new]![BDate] And [forms]![new]![EDate]));
...全文
54 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
temple_new 2011-01-25
  • 打赏
  • 举报
回复
此問題已解決
temple_new 2011-01-23
  • 打赏
  • 举报
回复
語法如下,沒有錯誤訊息, 但,只有用業務員查詢才有結果,不曉得是哪裡出錯了?

SELECT tb衣服.訂單編號, tb衣服.客戶名稱, tb衣服.訂單日期, tb衣服.業務員,tb衣服.量身日期
FROM tb衣服
WHERE (((tb訂做西服.業務員) Like [forms]![new]![業務員] & "*") AND ((tb訂做西服.量身日期) Between IIf(IsNull([forms]![new]![BDate]="””"),#1/1/1900#,[forms]![new]![BDate]) And IIf(IsNull([forms]![new]![EDate]="””"),#12/31/2050#,[forms]![new]![EDate])));
小小小小周 2011-01-23
  • 打赏
  • 举报
回复
顶狼头大哥
ACMAIN_CHM 2011-01-23
  • 打赏
  • 举报
回复
Between iif([forms]![new]![BDate] ="",#1900-01-01#,[forms]![new]![BDate])

另外一个日期也做相同处理。

7,713

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧