• 締切済み

アクセス レポートに線引き

アクセス2000のレポートです。 Private Sub 詳細_Format(~~ If Me.CurrentRecord Mod 5 = 0 Then Me.Line (~~~~ End If End Sub のように、5行おき線を引いています。 でも、1ページ目が全部で18行だとすれば、2ページ目は3行目に線が引かれます。 改ページされたら、また5行目に線を引くにはどうしたらよろしいでしょうか?

みんなの回答

noname#22222
noname#22222
回答No.2

s_husky 12=1ページの行数です!(よって、18へ修正してテスト!)

situmonnsya
質問者

お礼

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 で、自力解決しました。 ありがとうございました。

noname#22222
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

situmonnsya
質問者

補足

質問のしかたが悪かったようでスミマセン。 行数は不定です。いつも18行というわけではありません。 1ページの行数を得る関数とかあれば助かるのですが、 または、改ページされたイベントでもあれば良いのですが。

関連するQ&A