Access VBA質問箱 IV

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

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


8542 / 9994 ←次へ | 前へ→

【4623】Re:LOOKUPみたいな関数ありませんか?
回答  小僧  - 05/3/17(木) 10:13 -

引用なし
パスワード
   ▼CONDOR さん:
おはようございます。
先のテーブルをAテーブル、
後のテーブルをBテーブル、
フィールド名を[F1],[F2]として

パターンA:
SELECT Aテーブル.F1, IIf([Aテーブル]![F2]=0 Or [Aテーブル]![F2] Is Null,DLookUp("F2","Bテーブル","F1='" & [F1] & "'"),[Aテーブル]![F2]) AS F2
FROM Aテーブル;

パターンB:
SELECT Aテーブル.F1, IIf(Aテーブル!F2=0 Or Aテーブル!F2 Is Null,Bテーブル!F2,Aテーブル!F2) AS F2
FROM Aテーブル LEFT JOIN Bテーブル ON Aテーブル.F1 = Bテーブル.F1;

どちらも新規クエリのSQLビューに貼り付けてお試し下さい。
お好きな方を♪

213 hits

【4620】LOOKUPみたいな関数ありませんか? CONDOR 05/3/16(水) 18:13 質問
【4623】Re:LOOKUPみたいな関数ありませんか? 小僧 05/3/17(木) 10:13 回答
【4628】Re:LOOKUPみたいな関数ありませんか? CONDOR 05/3/17(木) 13:17 お礼

8542 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078264
(SS)C-BOARD v3.8 is Free