起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 266|回复: 10

[结帖]关于dbgrid的问题

[复制链接]
发表于 2007-6-4 10:15:55 | 显示全部楼层 |阅读模式
dbgrid 的列已经设好,但执行查询 select * ,cast( (fhje-ydk) as numeric(15,2))  zqk from tdhtxxb 后,dbgrid 设置好的列标题全变成了英文的字段名了,而且设置好的显示格式也变掉了。怎么解决?
回复

使用道具 举报

发表于 2007-6-4 11:17:09 | 显示全部楼层
设置列的Caption属性,自己写,不要用默认的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-4 11:21:57 | 显示全部楼层
是自己写的呀,但执行上述查询后就自动变掉了
回复 支持 反对

使用道具 举报

发表于 2007-6-4 12:02:42 | 显示全部楼层
看那些字段变掉了再写一下,后面多加一个空格看看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-4 13:49:29 | 显示全部楼层
在哪加空格?sql中还是dbgrid的设置中?
回复 支持 反对

使用道具 举报

发表于 2007-6-4 13:54:48 | 显示全部楼层
列的Caption属性中写好了列的名称后,后面再加一个空格
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-4 14:20:32 | 显示全部楼层
加空格后caption是不会变了,但还有一个问题:字段的显示格式不对了,比如原来数据表中设置显示格式为#,##0.00,但执行查询后,显示格式就没用了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-4 15:46:50 | 显示全部楼层
有人解决吗?
回复 支持 反对

使用道具 举报

发表于 2007-6-4 16:03:08 | 显示全部楼层
这样的复杂sql平台是无法识别字段中的显示格式定义的。可以采用视图的方式,在数据库中建视图,在平台中再定义一张表,表ID与视图ID相同,表中字段按视图中的字段顺序来建,然后直接用这张表来查询就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-5 08:30:42 | 显示全部楼层
平台什么时候能识别这样的sql
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-21 12:11 , Processed in 0.039404 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表