0
を与える:二ほぼ同じAccessクエリ、1。これは正しく動作します '無効なプロシージャコール'
select [feature number],
len(mid([feature number],instr([feature number],"."))) > 2 from featuredata
これはInvalid procedure call
エラーを与える:
select [feature number] from featuredata
where len(mid([feature number],instr([feature number],"."))) > 2
feature number
はテキストフィールドですが、場合でも、I数値以外の値が処理されないようにする:
select [feature number] from featuredata
where iif(isnumeric([feature number]),
len(mid([feature number],
instr([feature number],"."))) > 2,false)
私はまだInvalid procedure call
エラー。なぜこのエラーが発生するのですか?
'IIf'では、両方の結果が評価されますが、1つだけが返されます。 case文を使用する必要があるかもしれません。 – Kidiskidvogingogin