在 select 语句中,有一个字段aaa是integer ,值是0或1,我要显示成 yes/noselect case aaa when 1 then 'yes' else 'no' end from table 为什么报错?
解决方案 »
- 请问那个Delphi XE Starter Edition到底是啥子东西
- 再问关于DataTimePicker时间显示的问题
- 倒粪也要往别人身上洒一点嘛!
- 如果操作系统是Windows XP(且主题服务没有禁用)就use xpman,否则就use XPMenu?
- 怎么实现QQ式样的列表框?
- *.pdg文件使用什么工具打开呀?up有分!
- 使用sendmessage函数,控制listview中移动行的问题。
- 如何将edit的值导入currency字段啊
- 求教:为什么应用服务器不稳定?
- ADO连接DBF,为何出现这样的问题..........
- 進度條(與數據庫有關)
- 控件DBGridEh如何点击title如何排序,要query如何实现的,不用ADOtable
var
strsql: string;
begin
strsql := ' select case aaa when 1 then ''yes'' else ''no'' end from table ';
少了as aaa
select case aaa when 1 then 'yes' else 'no' end from [table]
另外,你可以在字段aaa的ongetText事件中处理
if sender.asinteger=0 then text='NO'
else if sender.asinteger=1 then text='yes'
DisplayText:=true;
//
select case when aaa=1 then '1'
when aaa=2 then '2'
else '0' end as aaa from table
这语句没有错,Table 为关键字,加个[]试试!
thanks all ~~~~~~~~~~~~~