不可理喻的问题!

pf0000 2003-04-24 02:50:38
同样一条sql语句我在query中内置时运行得很好,可是在程序中动态加入时就不行了!
select case xjjbxx.xb
when 1 then '男'
when 2 then 女'
end as xb
怎么回事?
...全文
43 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZbDerek 2003-04-24
  • 打赏
  • 举报
回复

Query1.SQL.Clear;
Query1.SQL.Add('Select (case xjjbxx.xb when 1 then ''男'' when 2
Then ''女'' END) AS xb')
307 2003-04-24
  • 打赏
  • 举报
回复
你的语句没写好!
有问题请发信息到我的E-mail:guangbowang@yahoo.com.cn
tanqth 2003-04-24
  • 打赏
  • 举报
回复
1.动态加时出现什么问题
2。动态增加时是否清除了以前的语句。
IwantFlay 2003-04-24
  • 打赏
  • 举报
回复
strSql:='select case xjjbxx.xb when 1 then ''男'' when 2 then ''女'' end as xb'
yoisyois 2003-04-24
  • 打赏
  • 举报
回复
select case xjjbxx.xb
when 1 then ''男''
when 2 then ''女''
end as xb

或者
select case xjjbxx.xb
when 1 then 男
when 2 then 女
end as xb

yoisyois 2003-04-24
  • 打赏
  • 举报
回复
肯定是引号没处理好!!!
yzdiyu 2003-04-24
  • 打赏
  • 举报
回复
你是怎么加的啊
写出来看,估计是你的引号没作特殊处理吧:)

5,930

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧