|
▼hatena さん:
>>もちろんそうです。
>>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 フィールドに重複があったり、並び順が違う場合は、
>別に並び順を一意に決定するフィールドが別に必要になります。
管理フィールドはやっぱり必要なんですね。
そもそもこれがないと非表示フィールドがわけわかんなくなるし・・・
問題は解決しました。
これでレポートが作りやすくなります。
ありがとうございました。
|
|