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 が運営しています

cPanelとPLESKインストール済みのアダルトサイト対応レンタルサーバーをご提供しています。もちろん、海外大手のデータセンターにサーバー機器を収納します。
cPanelやPLESKをインストールしたレンタルサーバー。
アダルトサイトにも対応済み。
海外大手データセンターにサーバー機器を収納しています。

 

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