顧客管理をAccess2003で行っています。
ユーザーが持っている機械入替えの情報を入力するフォームを追加することになりました。
そこに必要なフィールドのひとつに「トラブル回数」があります。
「トラブル回数」は、別テーブルの「T対応履歴」の対応分類に"C2"の値が入力されているものをユーザー別にカウントをして引っ張りたいと思います。
私が思いついた方法は、集計クエリを使う方法です。
(1)まず「T対応履歴」からユーザNOと対応分類のクエリを作って抽出条件を"C02"で引っ張り出しました。
(2)次にそのクエリをユーザNOごとにグループ化し対応分類をカウントした集計クエリを作りました。
(3)その集計クエリと「T機器入替」をクエリで結合させました。
そうしたら問題が発生してしまいました。
フォーム上で入力の更新ができなくなってしまったのです!
集計クエリは更新できないことがわかりました。
どうやら関数を使うようなのです。
http://support.microsoft.com/kb/328828/ja
このような場合、Accessを熟練されている方ならどのような方法を取られるのでしょうか?
よろしかったら教えていただけないでしょうか?
No.2
- 回答日時:
>テキスト型の場合はどのような構文になるのでしょうか?
ヘルプに詳しく書いてあるんですがね・・・
DCount("*","T対応履歴","対応分類='C2' and ユーザNO='" & ユーザNO & "'")
ヘルプに書いてあることは難しく、理解ができなくて、つい甘えて聞いてしまいました。ありがとうございました。
教えていただいたとおりの構文を入れました。エラーは回避されましたが、全部「0」になってしまいました。
テキストボックスだからでしょうか?
そして、ユーザNOごとに合計数を表示させることは可能なのでしょうか?
フォームのテキストボックスのコントロールソースに設定すればいいのでしょうか?
何度もお伺いしてしまって申し訳ないので、ご迷惑じゃなかったらお答えいただけると大変助かります。
No.3ベストアンサー
- 回答日時:
>全部「0」になってしまいました。
該当するものがないからでしょうね
>テキストボックスだからでしょうか?
関係ありません。だけどなぜテキストボックス?
最初の質問は集計クエリと結合したクエリだと追加更新不可になる
からなんとかできないかということでしたよ
入力フォームのソースのクエリに書くのですよ
>ユーザNOごとに合計数を表示させることは可能なのでしょうか?
合計だとDSum関数ですよ
教えていただいたDCountの構文で望みの値を抽出することができました。
初め抽出されなかったのは、指定する値が違っていたからだったんです。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Access(アクセス) Accessのリンクテーブルのパスを相対パスにする方法について教えて頂きたいです 1 2023/02/08 13:29
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) お世話になっています いまクエリを作っています。。 デザインビューの画面の集計の欄で、「グループ化」 4 2022/09/17 17:03
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- Access(アクセス) Access DAOのExecuteメソッドのオプション(RecordsetOptionEnum)に 1 2022/09/19 07:34
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Access(アクセス) access フォーム 大分類、小分類 1 2022/08/11 18:03
- Access(アクセス) Accessクエリで年月フィールドを年のみで抽出する方法について 2 2022/08/29 18:10
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
他ファイルのテーブルの情報を取得したい
Access(アクセス)
-
Accessでテーブルの値をテキストボックスに代入するには?
Access(アクセス)
-
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
-
4
エクセルVBAのIf,Then 構文でOr条件とAnd条件の結合方法?
Excel(エクセル)
-
5
<ACCESS>別テーブルのレコードのテキストデータが中に含まれるレコードを抽出する方法を教えてください
Access(アクセス)
-
6
アクセス関数を使って、重複チェック
その他(Microsoft Office)
-
7
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
8
Access で 特定の文字の個数をしりたい
Access(アクセス)
-
9
ACCESS クエリの抽出条件に他のテーブルの値を参照する方法
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセスクエリの計算
-
FROM の中で CASE を使えるでし...
-
ACCESSのクエリで集計で、先頭...
-
MS-Accessのクロス集計クエリと...
-
「警告 : NULL 値は集計または...
-
Accessで年齢から年代ごとの集計
-
★アクセス2002★クロス集計で ...
-
Accessで別テーブルの個数をユ...
-
VBA 得意先ごと且つ日付ごとに...
-
Accessフォームにクロス集計ク...
-
ファイルメーカーでピボットテ...
-
桐の集計(集計行設定のこと)...
-
ロータス関数について(簡単編)
-
Access 抽出データ件数のカウン...
-
複数列フィールド値のクロス集計
-
Excel 2019 のピボットテーブル...
-
Oracle 2つのDate型の値の差を...
-
エクセルVBAで5行目からオート...
-
「直需」の意味を教えてください
-
テーブルの存在チェックについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSのクエリで集計で、先頭...
-
FROM の中で CASE を使えるでし...
-
AccessからExcelへエクスポート...
-
複数列フィールド値のクロス集計
-
Accessフォームにクロス集計ク...
-
VBA 得意先ごと且つ日付ごとに...
-
access 存在しない項目を”0件”...
-
桐の集計(集計行設定のこと)...
-
「警告 : NULL 値は集計または...
-
クロス集計の結果を元に戻す方法
-
Accessで別テーブルの個数をユ...
-
Access 抽出データ件数のカウン...
-
MS-Accessのクロス集計クエリと...
-
アクセス レポートのテキスト...
-
accessクロス集計で前月21日~...
-
クエリを使って縦に一行ずつ足...
-
Accessで年齢から年代ごとの集計
-
レポートウィザードの集計のオ...
-
絶対値ごとに集計したい
-
アクセスクエリ 締め日毎で絞...
おすすめ情報