|
▼hatena さん:
>>AccessSQLでIIfにLikeを入れたいのですが何が間違っているのか分かりません
>>
>>変更前CHK: IIf(([テーブル名].[フィールド名]),"HIT","")
>>↓
>>変更後CHK: IIf((Like"*[テーブル名].[フィールド名]*",),"HIT","")
>>
>>分かる方ご教授願います
>
>フィールド欄に記述しているのですよね。
>
>演算子は、左辺と右辺があって始めて式になります。
>
>左辺 = 右辺
>左辺 Like 右辺
>
>というように。
>
>例えば、
>
>"123AB456" Like "*AB*"
>
>という式なら、True という結果を返しますが、
>
>Like "*AB*"
>
>では式にはならないですよね。
>
>自分が何と何を比較したいのかよく考えてみてください。
お返事ありがとうございます
自宅に帰って投稿してます
内容を確認すると考え方では下記になるということですか?
実行結果は明日会社でやってみます。
変更後CHK:IIf(("[比較先テーブル名].[比較先フィールド名]"Like"*[テーブル名].[フィールド名]*"),"HIT","")
|
|