Excelで得意先CDと商品CDが文字列になっています。accessにリンクして、クエリで数値に変更する為に、得意先コード1:Val([得意先コード])商品コード1:Val([商品コード])として抽出条件を、[得意先コードを入力][商品コードを入力]としました。レポートでパラメータの指示が来た時に、得意先コードだけ入力し、商品コードはEnterキーでスルーした時に得意先の商品ALLデータ表示出来ないでしょうか?商品コードを何か入れないとダメでしょうか?以前同様のクエリの数値ではEnterキーで抽出出来ていました。今回は、Val関数を使用している為に出来ないのでしょうか?よろしくお願いします。

Excel

1件の回答

回答を書く

1243131

2026-01-27 21:05

+ フォロー

未入力の時は全件対象にするクエリの条件

ありがち定番なので覚えておくに越したことはない



画像をSQLビューにすると↓



SELECT Val([得意先コード]) AS 得意先コード1, Val([商品コード]) AS 商品コード1

FROM テーブル

WHERE (((Val([得意先コード]))=[得意先コードを入力]) AND ((Val([商品コード]))=[商品コードを入力])) OR (((Val([商品コード]))=[商品コードを入力]) AND (([得意先コードを入力]) Is Null)) OR (((Val([得意先コード]))=[得意先コードを入力]) AND (([商品コードを入力]) Is Null)) OR ((([得意先コードを入力]) Is Null) AND (([商品コードを入力]) Is Null));

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有