以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 动态生成查询表? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=42220) |
||||||||
-- 作者:gsm_guan -- 发布时间:2013/11/6 14:41:00 -- 动态生成查询表? 老师 : 我设了一个查询表("资产负债表"),数据来源(本地表:测试数据)现在想通过FORM中的控件,按日期来动态改变这个查询表的值, 该如何弄?
Select 科目,sum(本币金额) as 本币金额 From {测试数据} where 过帐日期>#2013/10/01# group by 科目 -->这个可以正常生成查询数据 |
||||||||
-- 作者:狐狸爸爸 -- 发布时间:2013/11/6 14:42:00 -- 做个例子,配上数据发上来 |
||||||||
-- 作者:gsm_guan -- 发布时间:2013/11/6 15:30:00 --
|
||||||||
-- 作者:gsm_guan -- 发布时间:2013/11/6 15:34:00 -- 先用查询表,按要求时间点 生成各科目的加总查询数据,然后用模板生成资产负债表(比方说截止2013/10/30) 这样就可以看到2013/10/30的资产负债表
另:我想在现有金额边上再放一列金额(同期 2012/10/30---(或任何时间点的数据)),可以达到这种效果吗? |
||||||||
-- 作者:狐狸爸爸 -- 发布时间:2013/11/6 15:45:00 -- 你应该用SqlTable或SQLQuery,Normal型的Table不能Fill的
|
||||||||
-- 作者:gsm_guan -- 发布时间:2013/11/6 16:03:00 -- 所以在内部表中,没有通过按扭的方式动态生成"查询表"?
那我应该参考教材的哪个部份学习,实现动态生成"查询表"的功能? |
||||||||
-- 作者:狐狸爸爸 -- 发布时间:2013/11/6 16:08:00 -- 呵呵,用datatable的Fill:
dataTables("资产负债表").fill("Select 科目,sum(本币金额) as 本币金额 From {测试数据} where 过帐日期>#2013/10/01# group by 科目",True) |
||||||||
-- 作者:gsm_guan -- 发布时间:2013/11/6 16:18:00 -- 晕,帅哥,可以了哈 就多加了个DATA....... 谢谢哈 好像老师还有个问题没解决呀 现在可以动态生成资产负债了(金额1) ,我想同时金额1 的连上再插入一列(金额2---日期为任一时间点数据汇总),这个怎么实现? |
||||||||
-- 作者:狐狸爸爸 -- 发布时间:2013/11/6 16:23:00 -- 我愚钝了,理解不了你这个问题 |
||||||||
-- 作者:gsm_guan -- 发布时间:2013/11/6 16:33:00 -- 唉呀,老师 这么一说,我都无地自容了
|