熟悉VFP的朋友:VFP中SQL语句中的CASE WHEN语句如何用?

cqnucsmoon 2008-05-22 11:47:42
如题,我尝试在VFP 9.0中使用CASE 字段 WHEN .... THEN .... ELSE ...END CASE时出错,可能是VFP9不支持吧?

这种情况我应该如何处理?请熟悉VFP的朋友帮忙,指点,谢谢.
...全文
791 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cqnucsmoon 2008-05-22
  • 打赏
  • 举报
回复
谢谢.问题解决了.
十豆三 2008-05-22
  • 打赏
  • 举报
回复
送入SQL中执行:
sqlexec(句柄,"select case when xbm=1 then '男' else '女' end as '性别' form 表名","临时表")


在VFP中执行:

select iif(xmb=1,'男','女') as 性别 from 表名 into cursor t1

cqnucsmoon 2008-05-22
  • 打赏
  • 举报
回复
举例:
XBM:1为男,2为女
如何SELECT中实现?能不能实现?
cqnucsmoon 2008-05-22
  • 打赏
  • 举报
回复
谢谢wwwwb ,这个是命令还是用在SQL语句中呀?

我想用在SQL语句中,比如:SELECT 字段1,上述我的需要CASE, FROM 表名
wwwwb 2008-05-22
  • 打赏
  • 举报
回复
VFP9不支持,
用IIF()
IIF(F1=1,2,IIF(F1=2,3,4))

2,748

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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