CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

实现true->正常 false->不正常?

楼主glink(飞天一狐)2002-06-26 13:39:10 在 Delphi / VCL组件开发及应用 提问

一个字段为boolean类型,因此它的记录内容为true或false,如何通过select   *   from   atable的命令,让true的内容为“正常”,false的为“不正常” 问题点数:40、回复次数:7Top

1 楼hammer_shi(dmresearch)回复于 2002-06-26 13:44:13 得分 10

你在Query上双击,选择你的那个boolean字段,在它的  
  procedure   TForm_dxyckcx.TuxedoQuery1kxsxGetText(Sender:   TField;  
      var   Text:   String;   DisplayText:   Boolean);  
  begin  
          if   sender.AsString='00'   then   text:='交纳代销押金';  
          if   sender.AsString='01'   then   text:='交纳代收押金';  
          if   sender.AsString='02'   then   text:='退还代销押金';  
          if   sender.AsString='03'   then   text:='退还代收押金';  
  end;Top

2 楼kuangning(郎之间)回复于 2002-06-26 13:46:41 得分 10

比如有一个表:  
  table1(id   ,state   ,name)  
  可以这样:  
  select   '正常'   as   Astate,name,id     from   table   where     state   =   true  
  union  
  select   '不正常'   as   Astate,name,id     from   table   where     state   =   false  
   
  Top

3 楼netlib(河外孤星)回复于 2002-06-26 13:47:02 得分 5

用select   好象实现不了,但可以在dataset.fields里增加字段来实现显示Top

4 楼kuangning(郎之间)回复于 2002-06-26 13:47:35 得分 0

比如有一个表:  
  table1(id   ,state   ,name)  
  可以这样:  
  select   '正常'   as   Astate,name,id     from   table1   where     state   =   true  
  union  
  select   '不正常'   as   Astate,name,id     from   table1   where     state   =   false  
   
  Top

5 楼Borlandor(五角大民)回复于 2002-06-26 13:54:26 得分 10

Oracle:  
   
  select   Decode(YourField,TRUE,'正常','不正常')   from   YourTable  
   
  SQL   Server:  
   
  select   Case   Yourfield    
                            when   TRUE:   '正常'  
                            when   FALSE:   '不正常'   from   YourTable  
   
  本地数据库:N/A  
   
  Top

6 楼johnsonrao(johnson)回复于 2002-06-26 16:07:43 得分 5

用计算字段Top

7 楼glink(飞天一狐)回复于 2002-06-26 23:17:26 得分 0

我误发了2个同样的提问,本问题已经在另外一个解决。Top

相关问题

  • 实现true->正常 false->不正常?
  • 我如何实现当一个数据窗口的某列的值超过区间之后显示‘正常’和‘不正常’
  • 实现下载文件的代码后,页面反应不正常如何处理
  • VB.NET用API函数ExitWindowsEx(EWX_SHUTDOWN,0)怎么不能实现系统关机?正常的怎么写啊?
  • VS.NET不正常
  • 能实现不?
  • 请问各位,怎样实现在1024X768分辩率和800X600下都能正常显示一屏的效果,不用横向的滚动条?
  • DW4.0中,源代码显示字体不正常,须将其注册表里的值怎么改才能实现,显示为宋体?
  • 调用API实现多线程,在VB环境中运行正常,而编译好可去出现内存地址不能为Read
  • 点击IE浏览器的关闭按钮后,弹出一个确认框,如果选是,那么正常关闭,选择否,不关闭.如何实现

关键词

  • 字段
  • 正常
  • 押金
  • asstring
  • 实现
  • state
  • boolean
  • then text
  • as astate
  • true

得分解答快速导航

  • 帖主:glink
  • hammer_shi
  • kuangning
  • netlib
  • Borlandor
  • johnsonrao

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo