Access VBA質問箱 IV

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

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


4119 / 9994 ←次へ | 前へ→

【9122】Re:クエリ作成後のフィールド表示書式
発言  小僧  - 07/2/16(金) 11:25 -

引用なし
パスワード
   ▼CHIKO さん:
こんにちは。

>列数列名可変のクロス集計の
>フォームでの表示に、スマートなやり方はあるのでしょうか?

こちらに関しては当方も思いつきません。

以下はあくまでも当方の考えですので、
一般的な考え方とは異なるかもしれません。


…クエリをそのまま見せるのは確かに便利なのですが、
例えばユーザがデータを変更しようとした場合に

「このフィールドはxxxに直結されているため変更できません」

の様な使用ユーザには理解しづらいメッセージがでしまったり
色々な制御ができないため、私だったら使わないと思います。


列が可変という事ですが、最大列数が決まっているのであれば

あらかじめワークテーブルを設けておき、
ワークテーブルを基にフォームを作成し、書式などを設定。

クロス集計の結果をワークテーブルに書き出し

などの手段を取ると思います。

また帳票フォームですと、列数が少ない際に整形するのがとても手間が掛かるので、
メイン・サブ型式にし、サブフォームにデータシートビューを使い
表示する手法を取るかと思われます。

データシートビューは一見テーブルをそのまま表示しているようですが
フォームである事に変わりはないため
更新の許可や削除の許可、また列を非表示にしたりと細かい設定が可能です。

欠点としてデータシートビューはフォームヘッダ・フッターなどが使えないため、
サブフォームとして扱うのがおすすめだと思われます。


以上長くなりましたが、何かしらのご参考になりましたら幸いです。

1,085 hits

【9096】クエリ作成後のフィールド表示書式 CHIKO 07/2/6(火) 16:52 質問
【9099】Re:クエリ作成後のフィールド表示書式 小僧 07/2/8(木) 11:01 回答
【9103】Re:クエリ作成後のフィールド表示書式 CHIKO 07/2/9(金) 10:01 質問
【9122】Re:クエリ作成後のフィールド表示書式 小僧 07/2/16(金) 11:25 発言
【9131】Re:クエリ作成後のフィールド表示書式 CHIKO 07/2/18(日) 13:34 お礼

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