• ベストアンサー

アクセスレポートにおける連番表記について

 アクセス2010を使用しています。  テーブル(T_テスト)には点数フィールドがあり、点数が入っている場合と入っていない場合があります。  このテーブルを基にしたレポート(R_テスト)において、点数が入力されているものだけを表記なるようにし、さらに連番を表記したいと考えております。  クエリで点数が入っているもののみ抽出して、このクエリを基にレポートを作成すれば簡単にできますが、諸事情によりクエリを使用せずにレポートを作成したいと考えております。 【テーブル名:T_テスト】 番号 氏名 点数 1 あああ 10 2 いいい 5 3 ううう 4 えええ 5 おおお 7 6 かかか 5 7 ききき 8 くくく 8 9 けけけ 10 10 こここ 【レポート名:R_テスト】 番号 氏名 点数 連番 1 あああ 10 1 2 いいい 5 2 5 おおお 7 3 6 かかか 5 4 8 くくく 8 5 9 けけけ 10 6  このような形のレポートを想定しています。  ご教示のほど、どうぞよろしくお願いいたします。

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.1

VBAは大丈夫だと思いますのでレポートのそれぞれのイベントで以下のようにして試してみてください。 Private Sub レポートヘッダー_Format(Cancel As Integer, FormatCount As Integer) Me.通し番号 = 0 End Sub Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer) If Not IsNull(Me.点数) Then Me.通し番号 = Me.通し番号 + 1 End If Me.PrintSection = (Not IsNull(Me.点数)) Me.MoveLayout = (Not IsNull(Me.点数)) End Sub

ankle
質問者

お礼

kkkkkmさん、いつもお世話になっております。 おかげさまで、思ったとおりの連番を振ることができました。 これで仕事がはかどりそうです。 今後ともよろしくお願いいたします。

Powered by GRATICA

その他の回答 (1)

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.2

>諸事情によりクエリを使用せずにレポートを作成したいと考えており ★自分は以前クエリは便利で乱用していましたが、  仕組みの変更に伴いクエリの数が増え、整理が付かなくなりました  そこで、フォームまたはレポートのデザインビューよりクエリビルダー(クエリ構築)を知りました  クエリビルダの起動は図のようにデータタグのコントロールソースの右端の4角枠内の…をクリックこの後はおわかりですね

ankle
質問者

お礼

chayamatiさん、いつもありがとうございます。 このやり方でも試してみたいと思います。 今後ともよろしくお願いいたします。

Powered by GRATICA

関連するQ&A