こんばんは、ACCESS2003のグループ化について助言をお願いします。
(OS:WIN7)
”TBL1”から抽出して”クリエ1”を作成したものがあります。
この”クリエ1”からさらに”クリエ2”を抽出して、フォームから入力できるように”フォーム1”を作成しました。
(”クリエ1”は他の方が作成したのを借りている状態です。)
”クリエ2”には”日付”、”商品番号”、”単価”があり、”フォーム1”で使えるように
”クリエ2”の各項目に以下のように抽出条件を設定、フォームから入力出来るようにしました。
<日付>
Between nz([forms]![f_kensaku]![day_s]) And nz([forms]![F_kensaku]![day_e],#2099/12/31#)
(空欄でも表示されるように”Nz()”を使いました。)
<商品番号>
Like "*" & [Forms]![f_kensaku]![shouhin] & "*"
<単価>
Like "*" & [Forms]![f_kensaku]![tanka] & "*"
”フォーム1”及び”クリエ2”から実行して問題なく検索できるのですが
日付、商品番号、単価が重複して見ず来らいので、”クリエ2”の”Σ”からグループ化を実行するとエラーとなってしまいます。
<エラー表示内容>
集計関数の一部として指定された式(上記3個のSQL文が表示)を含んでいないクエリを実行しようとしました。
当然、グループ化を外すと問題なく動くのですが、何が悪いのでしょうか?
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
普通はエラーにならないですね。
フィールドの集計は全てグループ化にしてますよね。
とりあえずSQL文を提示されたら何か分かるかもしれません。
重複を排除する方法は、グループ化以外に、クエリプロパティの「固有の値」を「はい」にするというのもありますのでそちらも試してみてはどうでしょうか。
あと、気になったのは、
> ”クリエ2”の各項目に以下のように抽出条件を設定、フォームから入力出来るようにしました。
との事ですが、重複を排除する(グループ化でも固有の値でも)と、入力はできなくなりますけど、いいのですか。
この回答への補足
助言ありがとうございます。
SQLコードはこうなります。
<動くSQLコード>
SELECT [大井 grand 抜き].処理日, [大井 grand 抜き].TRACE号機, [大井 grand 抜き].業務
FROM [大井 grand 抜き]
WHERE ((([大井 grand 抜き].処理日) Between nz([forms]![f_kensaku]![day_s]) And nz([forms]![F_kensaku]![day_e],#12/31/2099#)) AND (([大井 grand 抜き].TRACE号機) Like "*" & [Forms]![f_kensaku]![gouki] & "*") AND (([大井 grand 抜き].業務) Like "*" & [Forms]![f_kensaku]![g_no] & "*"))
ORDER BY [大井 grand 抜き].処理日 DESC , [大井 grand 抜き].TRACE号機, [大井 grand 抜き].業務;
<動かないSQLコード>
SELECT [大井 grand 抜き].処理日, [大井 grand 抜き].TRACE号機, [大井 grand 抜き].業務
FROM [大井 grand 抜き]
GROUP BY [大井 grand 抜き].処理日, [大井 grand 抜き].TRACE号機, [大井 grand 抜き].業務
HAVING ((([大井 grand 抜き].処理日) Between nz([forms]![f_kensaku]![day_s]) And nz([forms]![F_kensaku]![day_e],#12/31/2099#)) AND (([大井 grand 抜き].TRACE号機) Like "*" & [Forms]![f_kensaku]![gouki] & "*") AND (([大井 grand 抜き].業務) Like "*" & [Forms]![f_kensaku]![g_no] & "*"))
ORDER BY [大井 grand 抜き].処理日 DESC , [大井 grand 抜き].TRACE号機, [大井 grand 抜き].業務;
前回の説明で簡略する為、日付、商品番号、単価としましたが
下手にいじると私が混乱しそうなので、ソースを記載します。
クリエ2=大井 grand 抜き
日付=処理日(”day_s”が検索開始日、”day_e”が検索終了日となります。)
商品番号=TRACE号機
単価=業務
> ”クリエ2”の各項目に以下のように抽出条件を設定、フォームから入力出来るようにしました。
との事ですが、重複を排除する(グループ化でも固有の値でも)と、入力はできなくなりますけど、いいのですか。
コンボボックスの”値集合リスト”及び”値集合ソース”に直接、該当する名前や数値をいれているので問題ありません。
>重複を排除する方法は、グループ化以外に、クエリプロパティの「固有の値」を「はい」にするというのもありますのでそちらも試してみてはどうでしょうか。
これも試してみましたが、だめでした。
お力を貸してください、よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- その他(プログラミング・Web制作) Microsoft Forms とか、それに似たツールで計算をすることはできないか? 2 2023/01/14 11:26
- Access(アクセス) Dlookupにエラーがでてしまう 1 2022/10/31 14:35
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
access2003 クエリSQL文について
その他(プログラミング・Web制作)
-
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
-
4
アクセス VBAについて FROM句の構文エラー
Access(アクセス)
-
5
ACCESS VBAの実行時エラーなんですが
PowerPoint(パワーポイント)
-
6
2つのテーブルに共通するレコードを削除したい
Access(アクセス)
-
7
Accessで値がnullの場合は計算せずにnullをかえす方法
Access(アクセス)
-
8
Access2007でSQLの複数列副問い合わせについて
その他(データベース)
-
9
「RunSQL」と「Execute」の違い
Access(アクセス)
-
10
アクセスのエラー「クエリには出力フィールドが1つ以上必要です。」
その他(Microsoft Office)
-
11
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
12
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
13
ACCESSでデータ読み取り専用を解除する方法
その他(データベース)
-
14
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
15
アクセスで入力したデータの順番が変わってしまいます
その他(ビジネス・キャリア)
-
16
アクセスで追加した項目に全て同じ値を一発で入れたい
Access(アクセス)
-
17
ACCESS 「パラメータの入力」を消したい!!
Access(アクセス)
-
18
アクセスでフォームビューがみれません?
Access(アクセス)
-
19
Accessで、テーブルに入力した値をクエリでマイナス表示にする
Access(アクセス)
-
20
Accessのフィールド数が255しかない=業務では使えない?
PowerPoint(パワーポイント)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSでVBAから選択クエリの抽...
-
ACCESS2003のグループ化のエラ...
-
Accessクエリの抽出条件にフォ...
-
クエリ実行結果0件の場合のフ...
-
AccessでIDを入力したら他の項...
-
ACCESSで、EXCELのような、sumi...
-
access クエリでIIF文で抽出条...
-
AccessのフォームをExcelに出力
-
ACCESS2007 マクロ クエリのパ...
-
Access 抽出したフォームをフ...
-
サブフォームを利用したクエリ...
-
ACCESS フォームで抽出したデー...
-
クエリーの結果をフォームに表...
-
ACCESSで、フォームで抽出した...
-
Access サブフォームでの選択行...
-
エクセルで、抽出したデータだ...
-
access サブフォームにリストを...
-
「パラメータが少なすぎます。3...
-
前のレコードの値を自動で入れたい
-
Accessのコンボボックスでリス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSでVBAから選択クエリの抽...
-
AccessでIDを入力したら他の項...
-
ACCESSで、EXCELのような、sumi...
-
クエリ実行結果0件の場合のフ...
-
ACCESS2007 マクロ クエリのパ...
-
Accessクエリの抽出条件にフォ...
-
access クエリでIIF文で抽出条...
-
ACCESSで、フォームで抽出した...
-
サブフォームを利用したクエリ...
-
ACCESS フォームで抽出したデー...
-
ADOレコードセットのコピー
-
ACCESS クエリのデザインビュ...
-
ACCESS2003のグループ化のエラ...
-
VarChar型をINT型に変換するには
-
アクセスのフォームに連番を表...
-
AccessのフォームをExcelに出力
-
クエリーの結果をフォームに表...
-
AccessでログインIDを抽出条件...
-
Accessのパラメータクエリ作成...
-
Access 2段階のクエリの作り方
おすすめ情報