Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


8552 / 9994 ←次へ | 前へ→

【4613】Re:SQLで非表示
回答  hatena  - 05/3/16(水) 9:57 -

引用なし
パスワード
   >もちろんそうです。
>Accessに付属のフォームやレポートで書式を変更すれば
>そのようなことは可能です。
>ですが、サードパーティのレポートにはそのような機能を
>持たないものも見受けられますので、
>あえてSQL側でできないものかと試行錯誤しているのです。

なるほど、そういうことでしたか。
サードパーティ製でそのような機能のないレポートもあるんですね。
ということはACCESSのレポート機能は以外と強力なんだ。


グループ内での並び順を決定するキーフィールドがあれば、
SQLでもできますね。
とりあえず、
グループ内で C フィールドに重複がなくそれの昇順という条件で
SQLを作ると、

SELECT
IIf(A.C=(SELECT Min(T1.C) FROM A AS T1 WHERE T1.B=A.B),A.B,Null) AS B,
A.C
FROM A
ORDER BY A.B, A.C;

C フィールドに重複があったり、並び順が違う場合は、
別に並び順を一意に決定するフィールドが別に必要になります。

267 hits

【4583】SQLで非表示 05/3/15(火) 11:11 質問
【4585】Re:SQLで非表示 umebaind 05/3/15(火) 12:33 回答
【4587】Re:SQLで非表示 05/3/15(火) 12:51 発言
【4588】Re:SQLで非表示 umebaind 05/3/15(火) 13:03 回答
【4609】Re:SQLで非表示 hatena 05/3/16(水) 2:17 回答
【4610】Re:SQLで非表示 05/3/16(水) 9:00 発言
【4613】Re:SQLで非表示 hatena 05/3/16(水) 9:57 回答
【4616】Re:SQLで非表示 05/3/16(水) 10:40 お礼

8552 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078267
(SS)C-BOARD v3.8 is Free