- ベストアンサー
アクセスレポートのグループごとの連番について
- Accessのレポートにおける業者区分、地区、物品区分ごとに連番を振りたい場合についてお伺いです。
- 業者区分グループのヘッダーが複数ページになる場合を想定し、セクション繰り返しをはいに設定しています。
- 連番の基準は業者区分グループの最初のグループ化とし、同じ内容の業者区分、地区、物品区分で連番を振ります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> 連番が次のページに行ったときに初期化となってしまい、また0から始まってしまいます。 テストデータを1ページ分しか作らなかったのでここに気が付きませんでした。 以下の方法でいけたのですが、いかがでしょう 業者区分のグループフッターを作ってもらって Dim mFlg As Boolean Private Sub グループフッター0_Format(Cancel As Integer, FormatCount As Integer) If FormatCount = 1 Then mFlg = True Else mFlg = False End If End Sub Private Sub グループヘッダー0_Format(Cancel As Integer, FormatCount As Integer) If mFlg = True Then Me.通し番号 = 0 mFlg = False End If End Sub '↓ここで念のために初期化しています。 Private Sub レポートヘッダー_Format(Cancel As Integer, FormatCount As Integer) Me.通し番号 = 0 mFlg = False End Sub Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer) If FormatCount = 1 Then Me.通し番号 = Me.通し番号 + 1 End If End Sub Private Sub 詳細_Retreat() Me.通し番号 = Me.通し番号 - 1 End Sub
その他の回答 (1)
- kkkkkm
- ベストアンサー率66% (1742/2617)
前回 https://okwave.jp/qa/q9954373.html は、市内と市外で別の連番を振ってたのですが、また別という事でしょうか。 添付画像は前回と同じ設定でやってみたものです。
補足
kkkkkmさん、いつも助けてくださり誠にありがとうございます。 さて、質問の中で述べていますが、「セクション繰り返し」を「はい」に設定している関係で、連番が次のページに行ったときに初期化となってしまい、また0から始まってしまいます。 この点が、前回教えてもらった点と違うようになっています。 この点を回避できる方法は、ありますでしょうか。
お礼
ありがとうございます。
補足
kkkkkmさん、ご回答ありがとうございます。 見事、私の希望どおりの形になりました! 今回も助けていただきまして、誠にありがとうございます。 今後とも、どうぞよろしくお願いいたします。