次の方法で共有

Accessのフォームの詳細で、同一項目を複数列で表示

Anonymous
2014-08-12T06:37:00+00:00

いつもお世話になっております。


◇テーブル(件数=50件

番号:オートナンバー

区分:文字列

名称:文字列

金額:数値型

1|"区分A"|"名称1"|100

2|"区分A"|"名称2"|200

3|"区分B"|"名称3"|300

4|"区分C"|"名称4"|400

5|"区分C"|"名称5"|500

◇フォーム(規定のビュー = 帳票フォーム

 フォームヘッダ:

名称と金額の登録フォーム

 詳細:

番号|名称|金額

番号|名称|金額

番号|名称|金額

    ・

    ・

    ・


Access2010で、上記の環境にて、

帳票フォームで表示すると50件すべてのデータが見えないが、

横幅には余裕があるので、2列以上にして全て表示させたい。

また、区分を昇順にして、区分ごとの小計を改列する前の最終行に表示させたい


レポートを使えば可能かと思いますが、

データ登録をしながら、その直下で小計結果を表示させたいです。

もしくは、フォームにサブフォームを複数設置する方法では、

区分の数が、フォームに設置したサブフォーム数を超えると対応できなくなる。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2014-08-13T04:00:40+00:00

IK177 さん、こんにちは。

マイクロソフト コミュニティをご利用いただき、ありがとうございます。

■ (1) ついて

もう少し詳しく確認させてくださいね。

例えば、1 から 25 までのレコードをフォーム画面左側、26 から 50 までのレコードをフォーム画面右側、という感じで一つのフォーム上に 50 件のレコードを表示させたい、ということですか?

その場合は、こちらではそのような表示にする設定、方法を思いつくことはできませんでした。。。

他の方々からのアドバイスのコメントを待ってみましょう。

■ (2) について

(1) のフォーム表示の状態で、区分を昇順にし区分ごとの小計を表示させる方法については思いつきませんでした。

一般的な帳票フォームの場合だと、フォームに [区分] フィールドも配置にして、フォームフッターにテキスト ボックスを配置 > コントロールソースを =Sum([金額]) にすると [区分] でフィルターをかければ区分ごとの小計を表示させることはできると思いますよ。

ご返信をお待ちしています。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2014-08-14T06:17:34+00:00

    回答をありがとうございます。

    1~25を左側。26~50を右側に表示させる見解で合っています。

    やはり、サブフォームを複数用いた手法で考えるのが良いようですね。

    また、システム開発のやや難しい内容の質問かと思いますので、

    続きは、下記のDeveloper Networkにて、質問をさせて頂きます。

    ttp://social.msdn.microsoft.com/Forums/ja-JP/05475d87-540f-4eba-b2f3-a6c57c7f4627/access?forum=vbajp

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません