Microsoft Access ClubAccess超初心者対象ForumAccess初級者対象ForumAccess初・中級者対象ForumAccess VBA Tips ForumDAO、ADO、SQL Forum

     

No31991.IIF・・・・の中で、AND OR NOT 演算子を使う方法

タイトルIIF・・・・の中で、AND OR NOT 演算子を使う方法
記事No: 31991
投稿日: 2004/10/27(Wed) 19:04
投稿者: ぷりん
OS:WindowsXP
Access Version:Access2003

お世話になっております。先日、チェックボックスの扱いについてお教えいただきありがとう
ございました。レスが彼方へ行ってしまい、御礼が申し上げられずこの場をお借りしてお礼
申し上げます。すんなり、成功しました。

さて、本日お伺いしたいのは、AND 0R などの扱いですが、
やりたいことは、クエリのフィールド名に以下のような文を書いて計算?させたいのですが
可能でしょうか。EXCELでは可能でした。構文エラーなどでどうしてもうまくいきません。

   フィールドA フィールドB
     1      -1

上記のようなテーブルに対して、
フィールドAの値が0より大きくて、かつフィールドBの値が0より小さかったら5を返す
そうでなかったら1を返す、と条件指定したいのです。

   Iif(AND([フィールドA]<0,[フィールドB]<0),5,1)

このような書き方ではだめでしょうか。どうしてもうまく行きません。

タイトルRe: IIF・・・・の中で、AND OR NOT 演算子を使う方法
記事No: 31994
投稿日: 2004/10/27(Wed) 19:09
投稿者: Gin_II
> フィールドAの値が0より大きくて、かつフィールドBの値が0より小さかったら5を返す
> そうでなかったら1を返す、と条件指定したいのです。

>    Iif(AND([フィールドA]<0,[フィールドB]<0),5,1)
大小の向きも違っているようですが。。(^^ゞ

Iif([フィールドA]>0 AND [フィールドB]<0,5,1)
ではどうでしょうか?

タイトルRe^2: IIF・・・・の中で、AND OR NOT 演算子を使う方法
記事No: 31999
投稿日: 2004/10/27(Wed) 19:54
投稿者: ぷりん
Gin_II さん

さっそくありがとうございます。今夜中になんとかしたかったのでとても
助かりました!

> Iif([フィールドA]>0 AND [フィールドB]<0,5,1)
> ではどうでしょうか?

うまくいきました!


このAccessフォーラム過去ログ集は、Microsoft Access Club が運営しています

動画配信(ダウンロード、ストリーミング)対応の専用レンタルサーバー。データセンター設置場所はアメリカ合衆国です。: 動画サーバードットコム
動画配信(ダウンロード、ストリーミング)対応の専用レンタルサーバー。
データセンター設置場所は大容量のアメリカ合衆国です。
転送量は100Mbps〜1Gbpsまで対応できます。

 

ページの先頭へ 前ページへ戻る