宜しくお願いします。
仕様環境:WinXP access2002
デジタルライフ>officeソフトで出した質問ですが、
良いのかどうかわかりませんが、少し内容を変えてこちらで伺います。
ツールを作っているのですが、
集計クエリを使って各項目の集計を取ろうとしています。
使っている集計の条件は「カウント」です。
まず、元のフォームに”ステータス”というコンボボックスを置いて、
その中に「値リスト」と値集合ソースは、
「見積中、返答待ち、確定、作業中、作業完了、入金待ち、NG」となっています。
コンボボックス内はそのような”順番”で表示されるのですが、
集計クエリを元にした集計フォームでは順番どおりに表示されません。
(カウントはされています。)
昇順や降順という話しでもなく、”見積中”の次に”作業完了”がきたり、
また試したところ”NG”は一番最初に表示されます。
これはなぜでしょうか?
また改善の余地はあるのでしょうか?
ちなみに(いろいろテーブルとか変えて)クロス集計クエリを使うと
項目の並び順は揃えられるのですが、0件のところは「#name」とエラーが
出てしまいます。
(そもそもその項目が存在していないからといったところでしょうが)
よろしければ、ご指導お願いします。
No.1ベストアンサー
- 回答日時:
>その中に「値リスト」と値集合ソースは、
>「見積中、返答待ち、確定、作業中、作業完了、入金待ち、NG」となっています。
>コンボボックス内はそのような”順番”で表示されるのですが、
それはそうです。
自分で、値のリストをその様に入力しているのでそうなります。
勝手に変わったりしません。
コンボボックスは、自分で入力した順番です
クエリーとは全く別物ですよね。
クエリーで思ったように並べたいのであれば、ちゃんとオーダーを指定する必要があります。
しかし、単なる(見積中、返答待ち、確定、作業中、作業完了、入金待ち、NG) この文字の羅列通りに並べることは無理ですよね。
文字で並べると、この順番にはできないので
例えば、状態テーブルを作成(状態ID,状態分名)し
01 見積中
02 返答待ち
03 確定
04 作業中
05 作業完了
06 入金待ち
99 NG
の様に登録し、管理します。
集計元のテーブルの該当データも文字ではなく、状態IDで格納します。
コンボボックスもこの状態区分テーブルからリスト表示するようにし
集計クエリーのオーダーも状態IDを指定すれば、希望する状態が作れます。
回答ありがとうございます!
できました!
今まで値リストにそのまま直接文字を入力して
コンボボックスでする方法しか知らなかったのですが、
最近、ずっと考えていて「これは別テーブルが必要になるな」とまでは
思いついていたのですが、どこがおかしかったのかわかりました。
以前から魔法使いの開発工房さんの本を見ていろいろ参考にしていたのですが、
今回改めて見直したのと、kurodai2さんのアドバイスでバッチリです!
今度は最初からステータス名を表示させつつ、無い物には”O”件という
表示に挑戦したいと思います。
(nz関数とかが必要のようですが)
とにかく有難うございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
- Access(アクセス) Accessのリンクテーブルのパスを相対パスにする方法について教えて頂きたいです 1 2023/02/08 13:29
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Excel(エクセル) 【マクロ】同じフォルダ内にある複数ブックから1つのブック内の1シートにデータを集めたい 6 2022/09/28 18:16
- Access(アクセス) お世話になっています いまクエリを作っています。。 デザインビューの画面の集計の欄で、「グループ化」 4 2022/09/17 17:03
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Excel(エクセル) 【Excelの集計について質問です。】 7 2022/12/03 16:51
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数列フィールド値のクロス集計
-
ACCESSのクエリで集計で、先頭...
-
FROM の中で CASE を使えるでし...
-
accessクロス集計で前月21日~...
-
Accessで別テーブルの個数をユ...
-
桐の集計(集計行設定のこと)...
-
「警告 : NULL 値は集計または...
-
Accessで年齢から年代ごとの集計
-
Access 抽出データ件数のカウン...
-
レポートウィザードの集計のオ...
-
AccessからExcelへエクスポート...
-
アクセス2000 チェックボック...
-
クロス集計の結果を元に戻す方法
-
Accessフォームにクロス集計ク...
-
数百万件のデータ集計時のソフ...
-
access 存在しない項目を”0件”...
-
クエリを使って縦に一行ずつ足...
-
「直需」の意味を教えてください
-
Accessでテーブルの値をテキス...
-
エクセルVBAで5行目からオート...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FROM の中で CASE を使えるでし...
-
ACCESSのクエリで集計で、先頭...
-
複数列フィールド値のクロス集計
-
「警告 : NULL 値は集計または...
-
AccessからExcelへエクスポート...
-
access 存在しない項目を”0件”...
-
クロス集計の結果を元に戻す方法
-
桐の集計(集計行設定のこと)...
-
Accessフォームにクロス集計ク...
-
accessクロス集計で前月21日~...
-
アクセスクエリ 締め日毎で絞...
-
VBA 得意先ごと且つ日付ごとに...
-
Access 抽出データ件数のカウン...
-
Accessで年齢から年代ごとの集計
-
アクセス レポートのテキスト...
-
MS-Accessのクロス集計クエリと...
-
SQLのクエリの書き方を教えて下...
-
ACCESS レポートでページごとに...
-
ファイルメーカーでピボットテ...
-
レポートウィザードの集計のオ...
おすすめ情報