Office中国论坛/Access中国论坛

标题: 求助:取月份的最大月要怎么设? [打印本页]

作者: ldhy    时间: 2007-5-30 17:15
标题: 求助:取月份的最大月要怎么设?
取送货日期的最大月要怎么设?默认为取最小月

=Month([送货日期])

[此贴子已经被作者于2007-5-30 9:20:11编辑过]


作者: hi-wzj    时间: 2007-5-30 18:41
=Month([送货日期])只是取出月份值,和是否为最大月最小月无关,请进一步说明问题。
作者: ldhy    时间: 2007-5-31 05:12
我用来打对帐单的报表,比如说取送货日期为4月25日至5月24日的资料,这样取出来的月份为4月了,而我需要的数字是5月,请帮忙解决,谢谢
作者: 一点通    时间: 2007-5-31 07:33
=Month(DMax("[送货日期]","出货表"))
作者: poly    时间: 2007-5-31 10:21
在数据来源里设个条件选项不就可以了么
作者: ldhy    时间: 2007-5-31 16:35
=Month(DMax("[送货日期]","销售明细"))

因为我的表内有1-12月的资料,显示出来的就是12月,而不是那个根据日期段筛选出来的最大月
作者: eyewitnes    时间: 2007-5-31 16:39
以下是引用ldhy在2007-5-30 9:15:00的发言:


取送货日期的最大月要怎么设?默认为取最小月

=Month([送货日期])

=Month([送货日期]):if 第一个日期<第二个日期 then xx=month(第二个日期)
作者: ldhy    时间: 2007-5-31 16:54
=Month([送货日期]):if 第一个日期<第二个日期 then xx=month(第二个日期)

这第一个日期,第二个日期怎么来的?
作者: eyewitnes    时间: 2007-5-31 18:28
取送货日期为4月25日至5月24日的资料

第一个日期:4月25日

第二个日期:5月24日
作者: ldhy    时间: 2007-5-31 19:15
这个日期是不固定的

=Month([送货日期]):if txtStartDate<txtEndDate then xx=month(txtEndDate)

这样不行
作者: andymark    时间: 2007-5-31 19:19
以下是引用ldhy在2007-5-30 21:12:00的发言:


我用来打对帐单的报表,比如说取送货日期为4月25日至5月24日的资料,这样取出来的月份为4月了,而我需要的数字是5月,请帮忙解决,谢谢

     如果你只是打印对帐单,可通过窗体设置开始日期和结束日期筛选出要打印的内容

    同时用MONTH或FORMAT读取结束日期,并赋值给报表的月份
作者: 一点通    时间: 2007-5-31 19:28
我给你的方法将年份与日期捆绑在一起,找出最后的(也可说是当前月份)月份,因为单纯找出最大月份是不可取的,原因是当明年1月份时,上年的12份大还是明年的1月份大?当然是明年的1月份大了
作者: ldhy    时间: 2007-5-31 22:42
11楼的思路不错

Private Sub Report_Open(Cancel As Integer)

txtStartDate.ControlSource = "=#" & Nz(datStartDate) & "#"
txtEndDate.ControlSource = "=#" & Nz(datEndDate) & "#"
End Sub

我要用这个MONTH或FORMAT读取结束日期,并赋值给报表的月份M控件

我要怎么写代码?

谢谢![em01][em01][em01][em01]
作者: andymark    时间: 2007-6-1 00:08
把例子传上来
作者: hi-wzj    时间: 2007-6-1 00:20
其实只需在查询窗体上放置两日期型的文本框,查询条件读取这两文本框(具体看精华贴刘小军的查询例子),报表中读取查询窗体的第二个文本框的值即可。
作者: ldhy    时间: 2007-6-1 00:24
[attach]24717[/attach]


上传库,麻烦高手弄弄

对帐单查询主窗体输入客户名称后,查询---打印---调出对帐单报表

要求上面的抬头月份打印筛选出来的最大月
作者: andymark    时间: 2007-6-1 01:21
用下面的方式把年份月份的值传递给报表,几月几号至几月几号的也通过这种方式传递

=Forms!对帐单查询主窗体!month


作者: ldhy    时间: 2007-6-1 01:30
呵,可以了,感谢各位的帮助




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3