Office中国论坛/Access中国论坛

标题: 请教一查询语句 [打印本页]

作者: amdlcom    时间: 2011-5-24 19:55
标题: 请教一查询语句
如果字段1存在"a"时 变量Y=1 ,如果字段2存在"b"时 变量Y=2 如果两者都存在时 变量Y=3

请问语句怎么写
作者: szyewj    时间: 2011-5-24 22:31
本帖最后由 szyewj 于 2011-5-24 22:34 编辑

Dim y As Integer, u As Integer, i As Integer
    u = InStr(1, 字段1, "a")
    i = InStr(1, 字段2, "b")
    If u > 0 And i > 0 Then
        y = 3
    ElseIf u > 0 Then
        y = 1
    ElseIf i > 0 Then
        y = 2
    End If
作者: aslxt    时间: 2011-5-25 09:29
本帖最后由 aslxt 于 2011-5-25 09:31 编辑

SELECT 表名称.字段1, 表名称.字段2, IIf(InStr([字段1],"A")>0,1,0)+IIf(InStr([字段2],"B")>0,2,0) AS Y FROM 表名称;
注意:都不符合条件时,用0代替了





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