- 締切済み
アクセス レポートに線引き
アクセス2000のレポートです。 Private Sub 詳細_Format(~~ If Me.CurrentRecord Mod 5 = 0 Then Me.Line (~~~~ End If End Sub のように、5行おき線を引いています。 でも、1ページ目が全部で18行だとすれば、2ページ目は3行目に線が引かれます。 改ページされたら、また5行目に線を引くにはどうしたらよろしいでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
noname#22222
回答No.2
s_husky 12=1ページの行数です!(よって、18へ修正してテスト!)
noname#22222
回答No.1
Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer) Me.Line1.Visible = CBool(((Me.CurrentRecord Mod 12) Mod 5) = 0) End Sub
質問者
補足
質問のしかたが悪かったようでスミマセン。 行数は不定です。いつも18行というわけではありません。 1ページの行数を得る関数とかあれば助かるのですが、 または、改ページされたイベントでもあれば良いのですが。
お礼
pk=1 c=0 Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer) If Page <> pk Then pk = Page c = 0 End If c = c + 1 If c Mod 5 = 0 Then Me.Line (~~ End If End Sub で、自力解決しました。 ありがとうございました。