DBGrid根据值正负控制显示 DBGrid显示ADOQuery里的数据,其中有 A,B 两个列都关联 F 字段,现在想实现:当F值为正时,A列显示F值,B列不显示当F值为负时,A列不显示,B列显示 F 的绝对值哪位大侠给写个代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在字段的 onGetText 裡處理. 楼上,谢谢你,但是我是用 A,B 这两个DBGrid列,关联同一个字段F 想出一个解决办法:SQL.Text := 'select F, F as X from table1';然后就可以在F和X的onGetText里写代码处理了。但这样数据集中额外增加了一倍的数据在网上传输,效率较低。有没有在DBGrid中写代码处理的方法?? select case when F >= 0 then F end as A,case when F >= 0 then F end as B from yourtable 上面写错,改成下面:select case when F >= 0 then F end as A, case when F < 0 then F end as B from yourtable 楼上: 谢谢,你的SQL很有启发意义, 并且可以不必在DBGrid处理了. 但请看4楼我的意思, 我想尽量减少数据集中的字段数量,因此我想还是要在DBGrid里处理非常谢谢你, 再等一夜看有没有其他答案, 如无,就结贴给分了 老鸟帮忙找个工具 xp下可以设置按关机按钮“问我做什么”,这个触发什么事件,或是发送什么消息? 如何在数据库里面增减的问题? 谁有 opendwg 的 DWGdirectX 1.13 高分求取 保存时,提示“无法更新定位行。一些可能已在最后一次读取后已更改。”,求助! 如何在TADOQuery中动态增加一个新字段,该字段的值可在代码中随意设置? 用Dehphi怎么连ACCESS数据库呢?不用ODBC配置,要直接连接的。 怎樣在窗口中捕捉鼠標消息(mousemove)? BDE发布后,使用冲突问题 excel能不能根据条件发警报 请问一个DBgridEh汇总行小数显示的问题 求一sql语句
case when F >= 0 then F end as B from yourtable
case when F < 0 then F end as B from yourtable