Office中国论坛/Access中国论坛

标题: 这种命令如何实现 [打印本页]

作者: flybutt    时间: 2006-1-27 15:52
标题: 这种命令如何实现
在查询中,如何根据一个字段中是否含有某一字符,在另一字段中自动输入一个值呢?

例如:判断“公司”字段中是否含有[中国]两个字,如果含有则在“中国”字段中,输入对号[√],如果不含有则输入空值?
作者: ADAM    时间: 2006-1-27 16:01
SELECT 公司,IIF([公司] LIKE '*中國*' ,1,0) AS 中國 FROM 表
作者: flybutt    时间: 2006-1-27 16:16
多谢ADAM大侠,只是我是门外汉,还不太明白。

IIf(IsNull([公司]),"","√")

上面的代码是我看到别人的,判断[公司]字段里是否为空,不为空的话则在当前字段中输入√,我想改成,判断[公司]字段中是否含有‘中国’字符,如果有则在当前字段中输入√。
作者: ADAM    时间: 2006-1-27 16:30
SELECT 公司,IIF([公司] LIKE '*中國*' ,"√","") AS 中國 FROM 表
作者: wuaza    时间: 2006-1-27 17:06
IIf(instr([公司],"中国"),"√","")

[此贴子已经被作者于2006-1-27 9:06:50编辑过]


作者: 一点通    时间: 2006-1-27 19:07
方法确实很多,用这个试下

iif([公司]="中国","√","")
作者: flybutt    时间: 2006-1-28 00:46
谢谢各位了,我一定试试。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3