• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access レコードを分割する方法)

Accessでレコードを分割する方法

このQ&Aのポイント
  • Accessでテーブルのレコードを効率的に分割する方法について学びましょう。
  • 必要な試験毎に検体名と試験名が記載された小さいラベルを作るためには、Accessのテーブルのレコードを分割する必要があります。
  • 分割したレコードを1枚のラベル台紙にまとめて印刷することで、効率的にラベルを作成することができます。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

ユニオン クエリで実現できます。 SELECT 検体名, 試験1, 0 AS 試験2, 0 AS 試験3 FROM Test_2 WHERE 試験1=True UNION SELECT 検体名, 0, 試験2, 0 FROM Test_2 WHERE 試験2=True UNION SELECT 検体名, 0, 0, 試験3 FROM Test_2 WHERE 試験3=True;

guren314
質問者

お礼

早速のご回答ありがとうございました。 無事ユニオンクエリで作成することができました。 勉強になりました。

その他の回答 (1)

回答No.2

> 目的としては必要試験毎に検体名と試験名が記載された小さいラベルを作りたいと考えています。 これが目的なら、下記のようなユニオンクエリがいいでしょう。 SELECT 検体名, "試験1" AS 試験名 FROM テーブル1 WHERE 試験1 = True UNION ALL SELECT 検体名, "試験2" AS 試験名 FROM テーブル1 WHERE 試験2 = True UNION ALL SELECT 検体名, "試験3" AS 試験名 FROM テーブル1 WHERE 試験3 = True; UNION だけだと重複排除の処理が入りますので重くなります。 今回は、重複がないのが分かってますので UNION ALL の方がいいですね。

guren314
質問者

お礼

ご回答ありがとうございました。 無事ユニオンクエリで作成することができました。 勉強になりました。

関連するQ&A