Microsoft Access 掲示板

グループ行を作りたい

2 コメント
views
4 フォロー

お世話になります。初心者の質問で申し訳ありません。

現在作成予定の見積フォームにつきまして、複数行ごとにサブタイトル行を差し込みたい場合があります。
「フォーム、グループ」で検索していましたが、フォームでのグループ設定については見当たりませんでした。
レポートの経験がまだ一番浅く、理解が薄いのですが、レポートではグループ設定ができたと思います。

フォームでサブタイトルフィールドを作成し、複数行ごと同じものを設定して
レポート表示する際にサブタイトルフィールドをグループ化する設計になるのでしょうか。

また、グループごとに行番号を振りたい場合は手動になりますでしょうか。

複数のサブフォームで分けることも考えたのですが、グループ分けが必ず発生するわけではなく、
グループ数も変動的なため、1つのフォームで考えています。

初心者的な質問で申し訳ありません。

ポンタ
作成: 2020/10/27 (火) 10:11:14
通報 ...
1

フォームにはグループ化の機能はないので、

フォームでサブタイトルフィールドを作成し、複数行ごと同じものを設定して
レポート表示する際にサブタイトルフィールドをグループ化する設計になるのでしょうか。

フォームのレコードソースのテーブルにサブタイトルフィールドを追加して、複数行に同じものを繰り返し入力することになりますね。
あるいは、サブフォームにして、非連結の親フォームのテキストボックスでサブタイトルを入力して、リンク親フィールド/リンク子フィールドの設定を「サブタイトル」にしておけばサブタイトルは親フォームで一回入力するだけですみます。

また、グループごとに行番号を振りたい場合は手動になりますでしょうか。

サブフォームを使うのではあれば、下記の方法が使えます。

帳票サブフォームで行番号フィールドの連番を維持する
一対多の関係のデータをメイン/サブフォーム形式で入力する場合、サブフォームのデータに連番(行番号)を振りたい。途中のレコードを削除しても欠番がでることなく連番を維持したい。また、任意に並び替えをしたい。 上記のような仕様を実現する方法を紹介します。  連番(行番号)に関しては、テーブルに持たせなくても、計算やVBAで表示させる手段がありますが、連番のフィールドがあるとクロス集計するときとか、固定...
fc2

サブフォームを使わない場合も上記を改良すればできないことはないですが、かなり難易度は高いでしょう。

2
ポンタ 2020/10/27 (火) 17:48:35 f1ed8@73413 >> 1

かなりサブフォームが便利そうですね。
グループが必ず発生する訳ではなくグループ数も不定なので、適当な数をタブで作成してみようかと思います。
リンク先を参考にさせていただき、取りかかろうと思います。ありがとうございます!