问题描述
在查询中,可以使用''IN''运算符但是如何在if语句中执行相同的
操作??如下所示不起作用。
如果MyRec!ClmTyp =" p"和MyRec!PolSym在(I,K,O,P,Q,R,S,Z)然后
谢谢
bobh。
Hi,
In a query one can use the ''IN'' operator but how can I do the same
thing in a if statement?? as in the below which does not work.
if MyRec!ClmTyp="p" and MyRec!PolSym in (I,K,O,P,Q,R,S,Z) then
thanks
bobh.
推荐答案
也许我回答了我自己的问题;
如果MyRec!ClmTyp =" p"和MyRec!PolSym =(我或K或O或P或Q或R
或S或Z)然后
maybe I answered my own question with;
If MyRec!ClmTyp = "p" And MyRec!PolSym = (I Or K Or O Or P Or Q Or R
Or S Or Z) Then
你需要Like运算符,类似这样的东西
....和MyRec!PolSym Like" [IKOPQRSZ] "然后
,如果PolSym字段只包含
一个字母,它应该可以工作。
- -
Roy-Vidar
You''ll need the Like operator, something like this
.... and MyRec!PolSym Like "[IKOPQRSZ]" then
which should work, I think, if the PolSym field contains only
one letter.
--
Roy-Vidar
也许我回答了我自己的问题;
如果MyRec!ClmTyp =" p"和MyRec!PolSym =(I或K或O或P或Q或R
或S或Z)然后
maybe I answered my own question with;
If MyRec!ClmTyp = "p" And MyRec!PolSym = (I Or K Or O Or P Or Q Or R
Or S Or Z) Then
我也说过很快就会导致这不起作用
I spoke too soon cause this doesn''t work either
或S或Z)然后<<
Or S Or Z) Then <<
这篇关于在vba if语句中使用'IN'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!