设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: stvent
打印 上一主题 下一主题

[Access本身] [已解决]在Access上,能生成这样一个表吗?求助很久了,我只想有个方向~~~~

[复制链接]
11#
 楼主| 发表于 2013-5-15 16:41:47 | 只看该作者
{:soso_e105:}{:soso_e105:}
12#
发表于 2013-5-15 22:27:56 | 只看该作者
用IIf语句:IIF(NZ([期初],0)+NZ([4月第三周],0)<5,NZ([期初],0)+NZ([4月第三周],5)
13#
 楼主| 发表于 2013-5-15 23:51:53 | 只看该作者
yinxiaobao 发表于 2013-5-15 22:27
用IIf语句:IIF(NZ([期初],0)+NZ([4月第三周],0)

写在那里???
14#
 楼主| 发表于 2013-5-16 00:27:31 | 只看该作者
不可能完成吗?
15#
发表于 2013-5-16 12:11:10 | 只看该作者
期初就是“2013/4/19之前”,可以看出来,“4月第三周”看不出来,2013年4月的第三周为14~20日,实际数据为2013/4/19之前、2013/4/24~28,你怎么统计出“4月第三周”的来?
16#
发表于 2013-5-16 12:15:28 | 只看该作者
动态的行数、列数是没有问题的。你excel的公式用文字描述出来。
或给你一个思路:用代码根据交叉表查询的结果,动态修改查询的sql语句,然后展示结果即可。
17#
发表于 2013-5-16 12:20:46 | 只看该作者
比如你在excel的公式:=IF(SUM($B3:F3)<5,SUM($B3:F3),5)
是不是表示4月27日前“长度10-12M”所有的数据如果超出5,只取5,;小于5,取他自身?
18#
 楼主| 发表于 2013-5-18 23:41:44 | 只看该作者
aslxt 发表于 2013-5-16 12:20
比如你在excel的公式:=IF(SUM($B3:F3)

是的!能否在我上传的Access附件中,做个例子
19#
 楼主| 发表于 2013-5-18 23:43:37 | 只看该作者
aslxt 发表于 2013-5-16 12:11
期初就是“2013/4/19之前”,可以看出来,“4月第三周”看不出来,2013年4月的第三周为14~20日,实际数据为 ...

这个只是字段我改了一下名,误导了老师,对不起
20#
 楼主| 发表于 2013-5-18 23:45:04 | 只看该作者
本帖最后由 stvent 于 2013-5-19 00:06 编辑
aslxt 发表于 2013-5-16 12:15
动态的行数、列数是没有问题的。你excel的公式用文字描述出来。
或给你一个思路:用代码根据交叉表查询的结 ...

“用代码根据交叉表查询的结果,动态修改查询的sql语句,然后展示结果即可。”

我查过一下,有两种方法
第一种方法:
Dim qdfSQL As QueryDef

Set qdfSQL = CurrentDb.QueryDefs("已存在的查询名")
qdfSQL.Sql = "修改后SQL语句" 
qdfSQL.Close
Set qdfSQL = Nothing

第二种方法:
CurrentDb.QueryDefs("已存在的查询").SQL = "SQL语句"
但,我该如何用SQL把我原有的交叉查询变成我要的那个表呢???
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-21 15:43 , Processed in 0.155082 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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