设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2445|回复: 12
打印 上一主题 下一主题

[查询] 请教一个条件查询

[复制链接]
跳转到指定楼层
1#
发表于 2007-3-23 20:06:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
因为结账月份不规需对人为划分月份,现建有以下一个月份对照表希望通过查询将年月字段匹配到明细表中
条件:大于等于月初,小于等于月未,结果:为年月

月份对照表
  月初日期     月未日期      年月  
2007-12-30   2007-01-29      200701
2007-01-30   2007-02-27      200702
2007-02-28   2007-03-29      200703
2007-03-30   2007-04-28      200704


[此贴子已经被作者于2007-3-23 12:08:30编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

13#
发表于 2007-3-27 00:07:00 | 只看该作者
不太明白搂主月初日期截止到什么时间:下面的参考:




如果年份是不定的(即不仅仅)是2006 2007年,可在此基础上再作变通,使之可以适用于任何年份。

[此贴子已经被作者于2007-3-26 16:12:40编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
12#
发表于 2007-3-26 23:10:00 | 只看该作者
11#
 楼主| 发表于 2007-3-26 18:09:00 | 只看该作者
没能解决,在明细表中有一列入库日期,结果是要根据入库日期来判断是那个月的,依据就是月份对照表
请高手再次出手

月份对照表
  月初日期     月未日期      年月  
2007-12-30   2007-01-29      200701
2007-01-30   2007-02-27      200702
2007-02-28   2007-03-29      200703
2007-03-30   2007-04-28      200704

点击这里给我发消息

10#
发表于 2007-3-25 03:03:00 | 只看该作者
给你一个取月份的,是每月25号截止,在此基础上你再改一改吧:

iif(Day([日期])>25,iif(Month([日期])+1>12,"01",Month([日期])+1),Month([日期]))
9#
 楼主| 发表于 2007-3-25 01:08:00 | 只看该作者
倒!被踩下去了,自己顶一下,就没那位高手能支一招吗?
8#
 楼主| 发表于 2007-3-24 02:00:00 | 只看该作者
没头绪!有没那位能详细指教一下.不胜感激
7#
 楼主| 发表于 2007-3-24 01:25:00 | 只看该作者
有函数要能就好办一点,试试看



6#
发表于 2007-3-24 01:14:00 | 只看该作者
其实有了对照表就好办的,开始日期与结束日期根据对照表来处理,年来用月未日期来提取就行了,在ACCESS中是用Dlookup来查找
5#
 楼主| 发表于 2007-3-24 00:56:00 | 只看该作者
不要是取月未日期的,那只是一个判断的条件,因为如果是2006-12-30我要的月份是非功过200701而不是200612,而且是要用月份对照表的数据做为条件来判断另一张明细表中的日期符合那个区间然后取相对应的月份.

   有点像EXCEL中VLOOKUP的模糊查找.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-28 07:11 , Processed in 0.097576 second(s), 36 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表