Access VBA質問箱 IV

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

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


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

【3966】クエリで式が難しすぎるというエラーが出たんです Qほー 04/12/7(火) 0:20 質問[未読]
【3968】Re:クエリで式が難しすぎるというエラーが出... クロ 04/12/7(火) 8:55 回答[未読]
【3970】Re:クエリで式が難しすぎるというエラーが出... Qほー 04/12/7(火) 9:19 お礼[未読]

【3966】クエリで式が難しすぎるというエラーが出...
質問  Qほー  - 04/12/7(火) 0:20 -

引用なし
パスワード
   はじめまして。宜しくお願いします。

さっそくですが、質問させてください。

os:winxp
access:2000

集計クエリをもとにテーブルを作るクエリを作成しています。

会社コードフィールドに条件文を作成したのですが
エラーが出てしまいます。
「式が難しすぎます」とのことでした。

作成したsqlは次のとおりです。

IIf(IsNull(Forms]![フォーム名]![会社コード])
,[集計クエリ]![会社コード]
,Between[Forms]![フォーム名]![会社コード1]
And [Forms]![フォーム名]![会社コード2])

【処理内容】
フォームの会社コードがNULLの場合
集計クエリの会社コードを表示し、
フォームの会社コードに値があれば
会社コード1〜会社コード2の範囲を表示としたいのです。

Betweenの文だけで実行したところ値はひろえたので
IIF文、もしくはIsNullがおかしいのでしょうが
どうしてもわかりませんでした。

何か分かる方お力をお貸し下さい

【3968】Re:クエリで式が難しすぎるというエラーが...
回答  クロ  - 04/12/7(火) 8:55 -

引用なし
パスワード
   Between IIf(IsNull(Forms]![フォーム名]![会社コード])
,[集計クエリ]![会社コード]
,[Forms]![フォーム名]![会社コード1])
And IIf(IsNull(Forms]![フォーム名]![会社コード])
,[集計クエリ]![会社コード]
,[Forms]![フォーム名]![会社コード2])

ではどうでしょうか?

【3970】Re:クエリで式が難しすぎるというエラーが...
お礼  Qほー  - 04/12/7(火) 9:19 -

引用なし
パスワード
   ▼クロ さん:

おはようございます。
上記の方法で解決しました。

ありがとうございます。

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