Office中国论坛/Access中国论坛
标题:
求这个查询的条件该如何写?
[打印本页]
作者:
cyber-bobo
时间:
2007-12-11 13:35
标题:
求这个查询的条件该如何写?
[attach]27198[/attach]
[attach]27199[/attach]
条件:
1、月结算期为每月的25日,即26日开始算下一个月。
2、提前送货的按要求到货日期判断,没提前的按送货日期判断。
作者:
chinajax
时间:
2007-12-11 14:46
结算月份: iif(day(iif(送货日期<要求到货日期,要求到货日期,送货日期))<=25,month(iif(送货日期<要求到货日期,要求到货日期,送货日期),month(iif(送货日期<要求到货日期,要求到货日期,送货日期)+1)
新手 错了请指教
作者:
cyber-bobo
时间:
2007-12-11 15:17
不对!继续研究!
作者:
cyber-bobo
时间:
2007-12-11 16:00
自己搞定,不过希望有高手能将它精简一点就好了!
SELECT 表1.送货日期, 表1.要求到货日期, IIf([要求到货日期]<=[送货日期] And Day([送货日期])<26,Format([送货日期],"yyyy\年mm""月份"""),IIf([要求到货日期]<=[送货日期] And Day([送货日期])>25,Format(DateAdd("m",1,[送货日期]),"yyyy\年mm""月份"""),IIf([要求到货日期]>[送货日期] And Day([要求到货日期])<26,Format([要求到货日期],"yyyy\年mm""月份"""),IIf([要求到货日期]>[送货日期] And Day([要求到货日期])>25,Format(DateAdd("m",1,[要求到货日期]),"yyyy\年mm""月份"""))))) AS 结算月份
FROM 表1;
[
本帖最后由 cyber-bobo 于 2007-12-11 16:04 编辑
]
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3