以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]菜鸟求助:有一日期列,要求出其月份?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=26736)

--  作者:samica
--  发布时间:2012/12/12 20:13:00
--  [求助]菜鸟求助:有一日期列,要求出其月份?

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

有没有这样的形式:

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

应该怎么写才是正确的?

请狐表高手指导,谢谢!

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

--  作者:samica
--  发布时间:2012/12/12 20:17:00
--  

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

怎么老是.m(搞不懂)


--  作者:samica
--  发布时间:2012/12/12 20:18:00
--  
应该是.m
--  作者:samica
--  发布时间:2012/12/12 20:19:00
--  
崩溃了,(我要写的是.m),为什么只有.m)
--  作者:samica
--  发布时间:2012/12/12 20:21:00
--  
今天是怎么回事啊,我要写的是.m(应该是阿拉伯数字的,就是上不去,只有.m出现)
--  作者:samica
--  发布时间:2012/12/12 20:22:00
--  

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


--  作者:samica
--  发布时间:2012/12/12 20:24:00
--  

老师们:

有没有这样的写法:

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


--  作者:狐狸爸爸
--  发布时间:2012/12/12 20:41:00
--  

没有这种写法的:

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

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

 

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

 

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

 

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

 

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

 

 

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


--  作者:samica
--  发布时间: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)


--  作者:狐狸爸爸
--  发布时间: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)