我在vb中应用了2个选择框,其中A框中有4个学生姓名,B框中有8门课程名称,用access数据库建立了《学生成绩记录表》。
问题是我想建立这样一种临时表:只要2个选择框中同时有一个或多个项目被选中就立刻建立一个有相应个数(A框中学生个数*B框中课程个数)字段的表,同时要求这临时表的数据记录来源于《学生成绩记录表》。例如:我在A框中选择学生甲、乙两个人,在B框中选择课程语文、数学、英语三门课程,那么就立即建立一个有2*3=6个字段的表(它们是甲.语文,甲.数学,甲.英语,乙.语文,乙.数学,乙英语共六个字段),我想把它们随意放在一张表中后就可用图示表示和比较学生之间各个时期的成绩情况了。
请问各位如何建立这张临时表,非常感谢!!

解决方案 »

  1.   

    不妥!
    应该表的字段固定两个,如果出现那样的问题,就插入6条记录,然后一样可以得到你想要的任何结果!
      

  2.   

    一个学生每年会有多次考试成绩,我有《学生成绩记录表》中的结构是日期、学生姓名、各门课程名称(8门课程)共有10个字段。我想从由《学生成绩记录表》来产生“临时动态表”。
      

  3.   

    没有必要。幸运米的意见是对的。使用交叉表查询就可以得到你所想要的记录集。
      

  4.   

    我没有数据库的书,各位能否通过事例帮助我吗?
    举个例子给我看吧!谢谢!