向各位兄弟请教如何实现对数据库这样的读取:
如:
数据库结构
name size count
abc M 120
cde L 250
ufg S 300
abc S 210
在DBGrid显示为
标题-> 标号 S M L
abc 210 120
cde 250
ufg 200
并且要求DBGrid显示的、行列随数据库记录的增减而改变。
请问各位这应如何实现,有没有哪个第三方控件可以实现的,谢谢先!
...全文
2710打赏收藏
关于DBGrid读数据库内容后重排的问题?
向各位兄弟请教如何实现对数据库这样的读取: 如: 数据库结构 name size count abc M 120 cde L 250 ufg S 300 abc S 210 在DBGrid显示为 标题-> 标号 S M L abc 210 120 cde 250 ufg 200 并且要求DBGrid显示的、行列随数据库记录的增减而改变。 请问各位这应如何实现,有没有哪个第三方控件可以实现的,谢谢先!
你没有说明所使用的数据库,我在DB2中可用如下方法:
SELECT DISTINCT NAME,
CASE SIZE
WHEN 'M' THEN COUNT
ELSE NULL
END AS M,
CASE SIZE
WHEN 'S' THEN COUNT
ELSE NULL
END AS S,
CASE SIZE
WHEN 'L' THEN COUNT
ELSE NULL
END AS L
FROM TESTTB
ORDER BY NAME