Foxtable(狐表)用户栏目专家坐堂 → [求助]菜鸟求助:有一日期列,要求出其月份?


  共有9842人关注过本帖树形打印复制链接

主题:[求助]菜鸟求助:有一日期列,要求出其月份?

帅哥哟,离线,有人找我吗?
samica
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:148 积分:1036 威望:0 精华:0 注册:2012/11/26 13:05:00
[求助]菜鸟求助:有一日期列,要求出其月份?  发帖心情 Post By:2012/12/12 20:13:00 [只看该作者]

菜鸟求助:有一日期列,要求出其月份?

有没有这样的形式:

tables("表名").cols("日期").m

应该怎么写才是正确的?

请狐表高手指导,谢谢!

[此贴子已经被作者于2012-12-12 20:15:49编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
samica
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:148 积分:1036 威望:0 精华:0 注册:2012/11/26 13:05:00
  发帖心情 Post By:2012/12/12 20:17:00 [只看该作者]

tables("表名").cols("日期").m

怎么老是.m(搞不懂)


 回到顶部
帅哥哟,离线,有人找我吗?
samica
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:148 积分:1036 威望:0 精华:0 注册:2012/11/26 13:05:00
  发帖心情 Post By:2012/12/12 20:18:00 [只看该作者]

应该是.m

 回到顶部
帅哥哟,离线,有人找我吗?
samica
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:148 积分:1036 威望:0 精华:0 注册:2012/11/26 13:05:00
  发帖心情 Post By:2012/12/12 20:19:00 [只看该作者]

崩溃了,(我要写的是.m),为什么只有.m)

 回到顶部
帅哥哟,离线,有人找我吗?
samica
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:148 积分:1036 威望:0 精华:0 注册:2012/11/26 13:05:00
  发帖心情 Post By:2012/12/12 20:21:00 [只看该作者]

今天是怎么回事啊,我要写的是.m(应该是阿拉伯数字的,就是上不去,只有.m出现)

 回到顶部
帅哥哟,离线,有人找我吗?
samica
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:148 积分:1036 威望:0 精华:0 注册:2012/11/26 13:05:00
  发帖心情 Post By:2012/12/12 20:22:00 [只看该作者]

.月份='十二',这回总该上去了。


 回到顶部
帅哥哟,离线,有人找我吗?
samica
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:148 积分:1036 威望:0 精华:0 注册:2012/11/26 13:05:00
  发帖心情 Post By:2012/12/12 20:24:00 [只看该作者]

老师们:

有没有这样的写法:

tables("表名").cols("日期").月份='十二'(应该是英文的月份和阿拉伯数字的,不知道为什么,老是上不去,只能用中文代替一下了。)


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/12/12 20:41:00 [只看该作者]

没有这种写法的:

tables("表名").cols("日期").m

表由行和列组成,你要求哪一行的日期列的月份?

 

正确的写法,获得当前行日期列的月份:

 

tables("表名").Current("日期").Month

 

获得第一行的日期列的月份:

 

tables("表名").Rows(0)("日期").Month

 

 

这些属于基本概念,很难三言两语讲清楚,最好先按顺序系统学习帮助。


 回到顶部
帅哥哟,离线,有人找我吗?
samica
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:148 积分:1036 威望:0 精华:0 注册:2012/11/26 13:05:00
  发帖心情 Post By:2012/12/12 20:52:00 [只看该作者]

以下是引用狐狸爸爸在2012-12-12 20:41:00的发言:

没有这种写法的:

tables("表名").cols("日期").m

表由行和列组成,你要求哪一行的日期列的月份?

 

正确的写法,获得当前行日期列的月份:

 

tables("表名").Current("日期").Month

 

获得第一行的日期列的月份:

 

tables("表名").Rows(0)("日期").Month

 

 

这些属于基本概念,很难三言两语讲清楚,最好先按顺序系统学习帮助。

谢谢狐爸的指点,我是在实际使用中学习的,现在碰到一个问题:要统计某月某社区有多少个,日期列的条件不会写。

Dim Total As Integer
Dim Amount As Double

With DataTables(“表名")
    Total = .Compute("count(所属社区)","[所属社区]='社区名' and [日期].m")
    End With
Output.Show("所属社区:" & Total)


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/12/12 20:58:00 [只看该作者]

换个思路,求出这个月的第一天和最后一天,这两个日期之间的数据,就是这个月的数据。
 
http://www.foxtable.com/help/topics/1424.htm


 
Dim d1 As Date = New Date(2008,2,1) '第一天
Dim d2 As Date = New Date(2008,2,Date.DaysInMonth(2008,2)) '最后一天
Dim Total As Integer
Dim Amount As Double
With DataTables(“表名")
    Total = .Compute("count(所属社区)","[所属社区]='社区名' and 日期 >= #" & d1 & "# And 日期 <=# " & d2 & "#" )
    End With
Output.Show("所属社区:" & Total)


 回到顶部
总数 11 1 2 下一页