SQL语句使用IIF报错

蜂歌 2011-02-12 11:22:11
执得以下语句报编译错误,请指点IIF语句的正确写法,
Set StuGrid.DataSource = QueryExt("SELECT 基信人员.*, IIf(([可送车])=-1,"","否") AS 是否送车 FROM 基信人员;")
谢谢!!!
...全文
98 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dbcontrols 2011-02-13
  • 打赏
  • 举报
回复
要用单引号
Set StuGrid.DataSource = QueryExt("SELECT 基信人员.*, IIf(([可送车])=-1,'是','否') AS 是否送车 FROM 基信人员;")
Snowdust 2011-02-12
  • 打赏
  • 举报
回复
Set StuGrid.DataSource = QueryExt("SELECT 基信人员.*, case when 可送车=-1 then '是' else '否' end AS 是否送车 FROM 基信人员")
蜂歌 2011-02-12
  • 打赏
  • 举报
回复
在查询分析器中改为
SELECT 基信人员.*, case when 可送车=1 then "是" else "否" end AS 是否送车 FROM 基信人员;
可通过
但用在VB中还是报编译错误码,缺少列表分隔符,光标

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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