以文本方式查看主题

-  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=26100)

--  作者:lrh9537
--  发布时间:2012/11/24 17:35:00
--  请教下我计算总人口该怎么统计?

            r("总人口数") = DataTables("总人口").Compute("Count(_Identify)", filter & " And 出生日期 <= #2011-10-31#" )
            r("总人口数") = DataTables("总人口").Compute("Count(_Identify)", filter)
            r("总人口数") = DataTables("总人口").Compute("Count(_Identify)", filter & " And 出生日期 <= #2011-10-31#" )

在这个条件基础上修改:总人口数= 出生日期 <= #2011-10-31#" -迁入人数(并且迁入日期在2011.10.31之后)+迁出人数(并且迁出日期在2011.10.31之后)+死亡人数(并且死亡日期在2011.10.31之后,因为现在的总人口是截止当前的所有人,迁入,迁出,死亡在三个表中,

怎么写这个代码计算,请各位老师帮忙,谢谢

[此贴子已经被作者于2012-11-24 20:09:02编辑过]

--  作者:czy
--  发布时间:2012/11/24 19:20:00
--  
r("总人口数") = DataTables("总人口").Compute("Count(_Identify)", filter & " And 出生日期 <= #2011-10-31#" ) - DataTables("迁入").Compute("Count(_Identify)", filter & " And 变动日期 > #2011-10-31#" ) + DataTables("迁出").Compute("Count(_Identify)", filter & " And 迁出日期 > #2011-10-31#" ) + DataTables("死亡").Compute("Count(_Identify)", filter & " And 死亡日期 > #2011-10-31#" )
--  作者:lrh9537
--  发布时间:2012/11/24 20:08:00
--  

谢谢,计算正确

[此贴子已经被作者于2012-11-24 20:08:29编辑过]