好久以前做過類似系統,你的制卷怎麼解決??用word的郵件合並功能不錯.
textbox.text就好了,假定你的原庫的的分數字段是fs,數據集是rs. 加題時textbox.text=textbox.text+rs.fields("fs")
加題時textbox.text=textbox.text-rs.fields("fs")
重新選題時 textbox.text=0
textbox.text就好了,假定你的原庫的的分數字段是fs,數據集是rs. 加題時textbox.text=textbox.text+rs.fields("fs")
加題時textbox.text=textbox.text-rs.fields("fs")
重新選題時 textbox.text=0
数据库:ACCESS表一:题目库 (基本库)
字段:题目类型 (填空之类)
题目部门(我在工厂,用部门,你用科目就好)
题目难度 (分级)
题目内容 (用字符型,长度长点,也可用备注字段)
题后留空 (用于问答题等,便于生成试卷)
题目答案 (当然要有标准答案)
是否选入当前试卷 (方便选卷,用逻辑字段)
表二: 配分制卷库 (主要用于程序中选择题目后配分制卷)
字段:题目类型
题目数量
单题分数
题目总分
表三:试卷库 (记多张试卷组合方式,可直接调出打印
字段:试卷标题
制成日期
试卷体 (用备注字段)
标准答案 我很懒,把试题库的新增,修改,删除,选择试题放在同一画面,
所有的题目用GRID列出,
题目类型 ,题目部门, 题目难度,都用COMBOBOX,除了方便选择外,顺便加上根据所选条件筛选(FILTER)GRID中的题目功能,方便查找。题目内容 题目答案 题后留空 用TEXTBOX “是否选入当前试卷”用选择按纽,做几个按纽控制“清除所有选入当试卷状态”,“显示所有选入当前试卷题目功能”。在上一画面选出所有加入当前库的题目后,
用 SELECT * FROM 试题库 WHERE 是否选入当前试卷 ORDERBY 题目类型 生成临时当前试卷库,并用SHAPE汇总出配分制卷库,即共有多少选择题,多少填空题,也可以用循环加总来做。
在配分制卷画面加入每个题型的单题分数,输入试卷的标题,计算合适的总分就可以制卷了。制卷可以有多种方式,我选择用数据库的备注字段来记录,
先循环配分制卷库,将当前记录转化为合适文字表述写入试卷体字段
再根据当前题型写入所有所选该题型的试题,并在试卷库表的同条记录以同样方式写入标准答案。
换行时注意写入换行序,CHR(13)+CHR(?),我记不太清了,请自已查一下。写完试卷库的内容后,我选择WORD的邮件合并功能来输入,也可以用报表等来
输出,相关内容请看WORD的帮助。祝你设计好成绩,我写的好累,呵呵,方便的时候再给点分分哟