如何控制DBGrid中每条记录特定字段的显示?

acqy 2005-08-31 08:35:27
例如:我有数据表T,其中有个字段是C,对于每条记录,如果该条记录C字段的值大于100,则将该记录C字段留空(什么都不显示)。应该怎么办呢?
...全文
94 7 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
acqy 2005-09-07
好的,我再试试。
  • 打赏
  • 举报
回复
tfp 2005-09-06
select c, 'cx' = case when c >100 then ' ' else c end from t
  • 打赏
  • 举报
回复
hqhhh 2005-09-06
你选择ADOQuery中的一个字段,即有GetText事件
  • 打赏
  • 举报
回复
acqy 2005-09-06
ADOQuery好像没有GetText事件呀!!
  • 打赏
  • 举报
回复
zhaozhen2004 2005-08-31
I'm Later!
  • 打赏
  • 举报
回复
hqhhh 2005-08-31
修改一下楼上的:
procedure TCX_BDQXForm.ADOQueryCGetText(Sender: TField; var Text: String;
DisplayText: Boolean);
begin
if Sender.AsInteger >100 then
Text:=''
else Text := Sender.AsString
end;
  • 打赏
  • 举报
回复
hhzqf1980 2005-08-31
在ONGETTEXT 事件中写
procedure TCX_BDQXForm.OraQrySLSBGetText(Sender: TField; var Text: String;
DisplayText: Boolean);
begin
if Sender.AsInteger >100 then
text:='';
end;
end;
  • 打赏
  • 举报
回复
相关推荐
发帖
Delphi

5123

社区成员

Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
帖子事件
创建了帖子
2005-08-31 08:35
社区公告
暂无公告