主题:对于大家来说,一个很简单的问题
winya2004
[专家分:0] 发布于 2009-11-19 00:50:00
首先感谢cbl518(斑竹关注) zxl931老师(直接写出了解决问题的思路和代码) 对于上次我提出的问题给予了帮助!
自己建立了1年的数据,同时就建立了12张表单(1月1张),由于考虑到多用户,其实就是管理员和普通用户~就建立了24张表单+2张表单(1年2张总表)=26张表单
1。问题在于,12个月的表单能否在一张表单里面显示,进行切换,但是里面的很多查询按钮的CLICK事件都包含了表的文件名,这样维护24+2张表单有点烦琐~~
2。能否在年表中,自动由12个月的月表SELECT生成,如果年表采用物理方式建立,一旦数据有变化,就要同时手动更新月表和年表(2+2)至少4张~~~~如果采用临时表,采用缓冲模式?怎样建立呢?因为现在就是物理表,维护起来很麻烦~~
非常感谢您们,
谢谢!!!!
最后更新于:2009-11-19 00:52:00
回复列表 (共7个回复)
沙发
sywzs [专家分:5650] 发布于 2009-11-19 05:55:00
1、把所有表合并成一个表,加一个“年月”字段区分。表单可以只用一个,根据不同用户限制或允许相关操作。
2、使用时用筛选的方法取得所需记录进行操作。
比如:sele .....where 筛选表达式
或:set filt to 筛选表达式
板凳
winya2004 [专家分:0] 发布于 2009-11-19 17:57:00
还不是非常明白,能否举一个列子呢~~?
5点多回的,辛苦您了
3 楼
sywzs [专家分:5650] 发布于 2009-11-21 05:48:00
表的结构:字段1 字段2 ......年月
AAA BBB 200901 &&2009年1月
CCC DDD 200902 &&2009年2月
...................200910 &&2009年10月
..........
sele * from 表 where 年月="200902"
或
use 表
set filt to 年月="200902"
4 楼
北京惬意 [专家分:1330] 发布于 2009-11-21 15:25:00
对于大家来说,一个很简单的问题
这种标题一是没有说明什么问题,二是让人很生气。
“对于大家来说,一个很简单的问题”,感觉是即使帮助解决了,也没有多大情意。
5 楼
winya2004 [专家分:0] 发布于 2009-11-23 01:31:00
谢谢楼上朋友们的回答~
今后会注意的~~不会让大家感觉气人了~~再说我根本就没有这个意思~
但是我的问题好像还没有找到想要的答案~~~
真的麻烦您们了~~
6 楼
北京惬意 [专家分:1330] 发布于 2009-11-23 20:59:00
哈哈:看在楼主还是很诚恳的份上,提点建议,仅供参考。
记不清是06年还是07年,本人也遇到表单太多不好管理的问题,是本网“WZXC”老师提议我用页框解决,做完后,效果非常好。在此再一次向“WZXC”老师致谢!
1、在表单上先画一个三页的大页框。
2、在大页框的第一页上再画一个第一种12个月的12页小页框,每页一个月表;
3、在大页框的第二页上再画一个第二种12个月12页的小页框,每页一个月表;
4、在大页框的第三页上再画一个两个年度账的2页的小页框,每页一个年表。
5、如果还有其它工作,大页框还可以做成多于三页的。
这样只一个表单就可以解决问题了,如果是本人肯定要采取这种解决方案的。
页框上还可以套页框,但本人在VFP6.0时曾经套过三层,觉得VFP管理不了出问题。VFP9.0上没试过,也没敢再试,不知可以不可以。特此声明!
不知本人是否理解对楼主的问题,如果没理解对,就算我没说好了。嘿嘿!
7 楼
winya2004 [专家分:0] 发布于 2009-11-23 21:23:00
首先非常感谢您!
想这几天测试下!!!哈哈~激动
再次非常感谢您!
我来回复