输入界面不要用DBGrid,自己根据课程个数动态创建TEdit,通过TEdit输入成绩,保存的时候自己作相应的insert或update
解决方案 »
- 请知道的朋友帮我解决:如何判断以下文件格式:word、excel、txt、jpg、bmp等文件格式(注:采用后缀判断不是很准确)
- 如何实现控件的左右伸缩
- 高手请进: ERROR LOADING MIDAS.DLL
- 小弟对Delphi一无所知,请各位GG、JJ请帮忙!!!
- 关于读注册表的键值的程序,请帮忙看看。
- 请帮忙看看sleep函数那里错了?
- 怎么样把数据库里的某个字段读到ComboBox1里?
- idtcpserber如果获取已经连接了的idtcpclient的IP地址
- 今天买了本书,delphi深度历险
- 求助:QuickRep的Bug?
- 如何查询到 最近 的一个时间纪录?????(牛虻)
- 外壳扩展和目录隐藏问题
建一个临时表,字段为,sno,sname,f1,f2,f3,f4,f5,f6....最多有几门课就到几吧,这个表里不会存数据进去的。
程序中,把引用这个表的Query的cachupdate设为true,这样对这个表的操作都在内存中了,速度很快的。再把与之关联的dbgrid的表头修改一下(多的field隐藏,并修改title)。
保存就麻烦一点了。
还可以用内存表控件,运行时动态在内存中建表
供参考