yyrr1984 发表于 2007-4-26 19:33:00

[求助]高手指点:通配符问题

BuildFilter fType, fData, 0, "*LINE", 39, "411##"
   
    '选择对象
    SSetObj.Select acSelectionSetAll, , , fType, fData
为何通配符不起作用,而换成
    BuildFilter fType, fData, 0, "*LINE", 39, "41102, "

    '选择对象
    SSetObj.Select acSelectionSetAll, , , fType, fData
却可以呢.

mccad 发表于 2007-5-1 14:54:00

通配符
定义
# (磅值符号)
匹配任意单个数值字符
@ (at)
匹配任意单个字母字符
. (句号)
匹配任意单个非字母数值字符
* (星号)
匹配任意字符序列,包括空字符串,它可以出现在任何位置,包括开头、中间和结尾处
? (问号)
匹配任意单个字符
~ (波浪号)
如果它是模式字符串的第一个字符,则匹配除此字符串之外的任意字符串
[...]
                                       
匹配括号中的任意一个字符
[~...]
                                       
匹配不在括号中的任意单个字符
– (连字符)
用在括号里面,用来指明单个字符的取值范围
, (逗点)
分隔两个模式字符串
` (单引号)
特殊转义字符(按字义读取随后的字符)

cxf320683 发表于 2010-11-3 13:00:00

问题解决啦 用 *
*找出了所有包含星号的文字

e688w 发表于 2011-6-2 18:47:00

用 *
*找出了所有包含星号的文字
好像不包含*也选择出来了!

elepeipei 发表于 2017-10-30 09:39:00

高手请问直接用*可以不,我想过滤属性块,但是属性块名称不同, 但是出错了,不知道是什么情况fType(1) = 2: fDate(1) = "*"
页: [1]
查看完整版本: [求助]高手指点:通配符问题