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