• ベストアンサー

ACCESSのレポートでのイベント処理

ACCESS2000です。 レポートのイベントには、オープンと、アクティブなどがありますが、その中で、レコードのフィールドを参照することが出来ないようなのです。 たとえば、「記事」というフィールドがあって、それを参照している行にブレークポイントを設定して、その時点でのフィールドの中を見てみると、「NULL」になってしまうのです。印字直前にタイミングを得て、レコードの特定フィールドの内容によって、処理をしたい時には、どのようにするべきなのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 各レコードごとにデータを参照するには、詳細セクションのFormatイベントに記述します。 その中でフィールド(記事)を連結しているコントロール(テキストボックスなど)の値を参照します。 仮に[記事]というフィールドが[記事]というテキストボックスに連結している場合、 Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer)   If Me.記事.Value = "×××" Then     (処理)   End If End Sub こんな感じになります。

KAZUMI2003
質問者

お礼

ありがとうございます。目的の処理が出来ました。 フォーマットの段階にならないと、レコードの内容は見れないのですね。 この辺の、イベントの順番とか、どの段階で何が見えるのかとかの情報が、よくわからないので、苦労しています。 また、何かありましたら、よろしくお願いします。

関連するQ&A