设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1109|回复: 6
打印 上一主题 下一主题

[Access本身] 这样自定义函数不行是什么原因?

[复制链接]
跳转到指定楼层
1#
发表于 2005-4-16 18:03:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想自定义两个函数,分别用于指定“起始日期”、“截止日期”(按月,格式为“yyyymm”)。这样,我在模块中可以用“between 函数1 and 函数2 ”确定一个取值范围。但是不行。

大家帮我看看什么原因。

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-4-16 18:21:00 | 只看该作者
在兩個日期之間應精確到天,且格式用"yyyy/m/d"好點.

在sql語句中,注意格式:

SELECT ..... WHERE 日期 BETWEEN #"& firstDate &"# AND #"& EndDate &"#"
3#
 楼主| 发表于 2005-4-16 18:25:00 | 只看该作者
试了,还是不行

提示还是那样
4#
发表于 2005-4-16 18:30:00 | 只看该作者
第一:between、and前后注意空格

第二:如果yearmonth如果是文本字段,"... between '" & firstdate & "' and '" & enddate & "'"试试。好象也没什么问题。

第三:建议查询名称不要太长。
5#
发表于 2005-4-16 18:35:00 | 只看该作者
你的yearmonth字段是否為文本格式,如200504,如果是這樣,那就將FirstDate和EndDate轉換為文本格式:

FirstDate=year(date) & format(month(date),"00")   '一定要用兩位的月份

sql改為下:

WHERE yearmonth>=firstDate AND yearmonth<=EndDate



WHERE yearmonth BETWEEN '"& firstDate &"' AND '"& EndDate &"'

如果不行,傳你的庫上來讓大家看看
6#
 楼主| 发表于 2005-4-16 18:54:00 | 只看该作者

发上来大家看看


本帖子中包含更多资源

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

x
7#
 楼主| 发表于 2005-4-16 22:58:00 | 只看该作者
找到原因了,是我太马虎了

把自定义函数中的Forms写成Froms了!!!

[em04][em04][em04][em04][em04][em04][em04][em04][em04][em04][em04][em04][em04][em04]

谢谢所有帮助我的网友们!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-15 10:42 , Processed in 0.101285 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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