有这样一组数据,具体看www.cchrn.org/bbbbb.jpg
本来是一行显示:X X X X X X X X X X X X 12组数据!(成绩字段)但由于设计需要,要显示成如下形式:
X X X X X X
X X X X X X
也就是说把12个数据分成两行显示,每行显示6个,这些数据都是从数据库里提取的!如何实现!?
高手能给个详细例子吗??谢谢了
(可以把图放大了看的,呵呵!)
本来是一行显示:X X X X X X X X X X X X 12组数据!(成绩字段)但由于设计需要,要显示成如下形式:
X X X X X X
X X X X X X
也就是说把12个数据分成两行显示,每行显示6个,这些数据都是从数据库里提取的!如何实现!?
高手能给个详细例子吗??谢谢了
(可以把图放大了看的,呵呵!)
解决方案 »
- ComboBox style为1时的问题
- 如果得知用戶按下了PRINT SCREEN鍵
- VB6 遇到DataGrid刷新超级变态的问题,高手指教
- [伤心散分]今天我真的很受伤,怎样才能忘记自己所深爱的人啊?
- 想做出类似QQ好友上线通知的那个窗体效果,请大家帮忙!
- 如何让程序每隔3秒自动运行一次?代码如下,但是是错误。
- 密码的问题
- 在vb6中为什么不能定义database型的变量??在线等,谢谢!!
- 我不知道用鼠标拖动的方法改变 MSflexgrid 的列宽时会发生什么事件,请各们大吓指点迷津!
- Visual Basic在构造图形时,有几个图形层次?能否将标签放置到文本框上方?
- 如何从不断增加内容的TXT文件中提取新的数据?
- 为什么我生成的exe文件在别人的机子上不能打开?
假设成绩字段:S01---S12,另外有个主键学生ID(我想应该会有这么个PK吧)
那么在存储过程中可以先将如下UNION记录集写入临时表#result
(select ID AS F00,S01 AS F01,S02 AS F02,S03 AS F03,S04 AS F04,S05 AS F05,S06 AS F06
from table1
union
select ID AS F00,S07 AS F01,S08 AS F02,S09 AS F03,S10 AS F04,S11 AS F05,S06 AS F06
from table1)
然后对学生ID排序就可以得到你需要的结果了
select * from #result order by F00
打不开
如果只是显示可以试试把12组数据全部转化为字符串,然后剩下的就是简单的字符串操作了:
select cstr(f1)&","&cstr(f2)&","......&cstr(f6)&chr(13)&cstr(f7)&","&cstr(f8)&","......&cstr(f12) from table;