Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


477 / 2272 ツリー ←次へ | 前へ→

【11515】フィールド間の計算ができない場合 A-C 10/3/5(金) 14:02 質問[未読]
【11516】Re:フィールド間の計算ができない場合 超初心者 10/3/5(金) 15:02 発言[未読]
【11517】Re:フィールド間の計算ができない場合 A-C 10/3/5(金) 15:34 お礼[未読]

【11515】フィールド間の計算ができない場合
質問  A-C  - 10/3/5(金) 14:02 -

引用なし
パスワード
   SELECT
 テーブル名.フィールド名(1)
 クエリ名(1).フィールド名(3)
 クエリ名(1).フィールド名(4) + テーブル名.フィールド名(5) AS フィールド名(6)

(ここで、テーブル名(1).フィールド名(1)とクエリ名(1).フィールド名(2)はりレーションシップの設定を行なってあります)
(クエリ名(1)は、.txtデータを読み込んで作業コード別に表示分けした結果で、テーブル名とは別データです)

この状態で、計算結果の、フィールド名(6)が表示できません。
同じテーブル/クエリに表示されているフィールドでしか、フィールド間の演算はできないので、ここはそれだけでは必要なくとも、クエリ名(1).フィールド名(4)、テーブル名.フィールド名(5)のフィールドを作って一旦表示させる、とかだったりするのでしょうか・・・?


この問題の解決手段が分かる方、ここが悪いのではないか?という心当たりのある方いらっしゃいましたら、ご助言お願い致します。
周囲にACCESSに詳しい方が居ないという状態で、職場で使うので独学で習得する必要があるのですが、行き詰って悪戦苦闘してまして・・・(汗

【11516】Re:フィールド間の計算ができない場合
発言  超初心者  - 10/3/5(金) 15:02 -

引用なし
パスワード
   ▼A-C さん:
もしかしたら、、、、

クエリ名(1).フィールド名(4)
テーブル名.フィールド名(5)

どちらかがあるいは両方が
空白またはNullなのでは?

IIF(Nz(クエリ名(1).フィールド名(4),"")="",0,クエリ名(1).フィールド名(4)) +
IIF(Nz(テーブル名.フィールド名(5),"")="",0,テーブル名.フィールド名(5))
とすると出てくるかも!?

違ったらゴメンなさい。

【11517】Re:フィールド間の計算ができない場合
お礼  A-C  - 10/3/5(金) 15:34 -

引用なし
パスワード
   ▼超初心者 さん:

ご指摘いただいた通り、片方がNullの場合があるデータです・・・!
アドバイスありがとうございます、試してみます。

477 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078193
(SS)C-BOARD v3.8 is Free