delphi7 中通过sql语句显示在DBgrid中的数据竖排转横排。该怎么处理
delphi7 中通过sql语句显示在DBgrid中的数据竖排转横排。
我的sql语句为sql:='SELECT B.站名, (SELECT LTRIM(RTRIM(STR(SUM(A.一小时雨量)*0.1 , 9, 1))) FROM tabTimeData A WHERE B.区站号=A.区站号 AND (A.日期时间 = ''' + whereDateTime + ''')) AS 雨量 FROM tabAddress B ORDER BY B.站名';查询到的结果显示在DBgrid中为竖排,如何转为横排?
------解决方案--------------------
你可以写个存储过程,竖表转横表,网上有的
------解决方案--------------------
Grid只負責顯示
------解决方案--------------------
采用存储过程可以实现!不过好像SQL SERVER 2005直接一条语句就可以了,以前的老大发过邮件给我,但我忘记了
我的sql语句为sql:='SELECT B.站名, (SELECT LTRIM(RTRIM(STR(SUM(A.一小时雨量)*0.1 , 9, 1))) FROM tabTimeData A WHERE B.区站号=A.区站号 AND (A.日期时间 = ''' + whereDateTime + ''')) AS 雨量 FROM tabAddress B ORDER BY B.站名';查询到的结果显示在DBgrid中为竖排,如何转为横排?
------解决方案--------------------
你可以写个存储过程,竖表转横表,网上有的
------解决方案--------------------
Grid只負責顯示
------解决方案--------------------
采用存储过程可以实现!不过好像SQL SERVER 2005直接一条语句就可以了,以前的老大发过邮件给我,但我忘记了