具体问题如下:
两个表 学生 :学号,班级;
成绩:学号,课程号,成绩;
我要在数据窗口里显示某个班的全部成绩信息;
我的思路是:通过班级号用带游标的sql语句检索出这个班的全部学号。然后通过
设置数据窗口的检索参数,逐个学号dw_1.retrieve(学号), 来实现。
大侠们有没有更好的实现途径,我感觉好象我是走了弯路。
你应该考虑程序的执行速度,经常用游标的话会降低你的程序的执行速度,
你是否同意我的建议:
重建你的表结构,你并没有充分利用外关键字的作用,虽然多表操作比较麻烦但你的程序效率和代码量会有明显的提高。
你应该利用外关键字。
应该建外键字(学号)在成绩表中.利用数据窗口画板进行两表关联(班级、学号,课程号,成绩),再加入相应的条件就可以简单地得到你要的结果了