以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 阅Czy老师的"成绩管理系统"遇惑 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=2111) |
||||
-- 作者:abcdzabcdz -- 发布时间:2009/3/16 10:52:00 -- 阅Czy老师的"成绩管理系统"遇惑 阅Czy老师的"成绩管理系统",遇几处疑惑,望能给予指点: 1."载入"设计:本身在"成绩库"中,对"成绩库"中数据进行载入,此时的"载入"似有点"筛选"意味,不知理解是否正确?我先前理解是:如所有成绩均放入"历史成绩库"中,"成绩表"中所需数据均从"历史成绩库"中"调入". 2."成绩升降"窗口设计中两个选择项数据不知是从何处加入的?按帮助,常规应从"属性"---"数据表"或"自定义"列项目中加入,感觉很奇怪,请C老师给予指点? 外:若某科成绩为空白,"成绩升降"会报错. |
||||
-- 作者:菜鸟foxtable -- 发布时间:2009/3/16 11:30:00 -- 第二点,虽然我没看过,根据经验,应该是动态加载的...你查看下窗口AfterLoad代码. |
||||
-- 作者:狐狸爸爸 -- 发布时间:2009/3/16 11:36:00 -- 1、确实是动态加载的。 |
||||
-- 作者:czy -- 发布时间:2009/3/16 12:46:00 -- 前两个问题楼上两位都回答了。 某科成绩为空会报错,我这里测试没发现这问题,请举例说一下。 |
||||
-- 作者:abcdzabcdz -- 发布时间:2009/3/16 16:31:00 -- 如任将一学生某期语文分数去掉(即为空白),就会报错。 |
||||
-- 作者:czy -- 发布时间:2009/3/16 16:42:00 -- 我将语文全部删掉也不会报错。 补充第二个问题,生成临时表代码在Initialize事件中。 [此贴子已经被作者于2009-3-16 16:42:58编辑过]
|
||||
-- 作者:abcdzabcdz -- 发布时间:2009/3/16 17:03:00 -- 记忆有错,是"成绩排名"计算出错. 试试吧:将"200801"期1班陈成进英语科成绩删除,再执行"成绩排名"相应按纽,报错.
|
||||
-- 作者:czy -- 发布时间:2009/3/16 17:45:00 -- 将代码中的f.ExcludeExistValue = True删除,也就是说将前面这段代码改成: e.Form.Controls("Label3").text="排名中,请稍候..." Dim Time,Time1 As Date Time = date.now Application.Doevents DataTables("成绩排名").DataRows.Clear() dim f As New Filler f.SourceTable = DataTables("成绩表") f.SourceCols = "期数,班级,学号,姓名,语文,数学,英语,物理,化学" f.DataTable = DataTables("成绩排名") f.DataCols = "期数,班级,学号,姓名,语文,数学,英语,物理,化学" f.ExcludeNullValue = True f.Fill 具体出错原因还要老六分析。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2009/3/16 18:32:00 -- 虫来的,已经消灭,下次不会有了 |