Access (一般機能)

Accessの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Home : Access 2016)
集計クエリでのレコード修正
投稿日時: 18/02/28 20:52:20
投稿者: hame

集計クエリの中にチェックボックスがあるのですが
集計クエリを実行してのチェックボックスをtrueにしたりfalseにしたりができません
考えた結果、この集計クエリを基にテーブルを作成して
それを利用しているのですが、テーブルを作成せずに
集計クエリ上で、変更や修正をするようにはできるのでしょうか?
 
日付と名前とチェックボックスがあります
とある日付で絞り込んで、その中で名前が重複していれば1つだけを集計します
抽出されたレコードの中で、例えばこのレコードとこのレコードを印刷する言った場合に
チェックボックスにチェックを入れる
ようにしたいという流れです

回答
投稿日時: 18/03/01 07:49:59
投稿者: Suzu

こんにちは。
 
残念ながらできません。
 
表示されてるのは、集計結果です。
 
例えば
 
【基Tbl】

ID	Fld2	Fld3
1	い	Flase
2	い	Flase
3	ろ	True

 
【集計クエリ】
Fld2	Fld3
い	Flase
ろ	True

 
の場合
 
い のレコードの False を True に変えたい。
これは、1と2のレコードを変えると判断できるかもしれませんが
 
Fld3が数値型の クエリで Fld3 が 合計 のとき、
集計クエリの Fld3に、3 を入れます。
さぁ、基Tbl の Fld3 の 1と2のレコードの Fld3にはそれぞれ何を入れたら良いでしょう?
 
判りませんよね。
 
ですので、その様な更新は許されません。

投稿日時: 18/03/01 09:37:00
投稿者: hame

ありがとうございます
このようなケースはやはりテーブルを作成して
処理を行うのがベストということでしょうか?

回答
投稿日時: 18/03/01 10:57:44
投稿者: hatena
投稿者のウェブサイトに移動

Suzuさんの回答通り、集計クエリは編集できませんが、
 

hame さんの引用:
日付と名前とチェックボックスがあります
とある日付で絞り込んで、その中で名前が重複していれば1つだけを集計します
抽出されたレコードの中で、例えばこのレコードとこのレコードを印刷する言った場合に
チェックボックスにチェックを入れる
ようにしたいという流れです

 
この要件なら、下記の方法を使えば、チェックボックスでチェックしたレコードのみ印刷するということは可能です。
 
非連結のチェックボックスでレコードを選択する - hatena chips
https://hatenachips.blog.fc2.com/blog-entry-28.html

投稿日時: 18/03/01 17:06:22
投稿者: hame

ありがとごうざいました