• 締切済み

AccessのレポートのVBAで

コードをかいているのは、レポートの「Page」なんですが、 よくみてみると、実際開いているページの情報ではなくて、1つ先の情報をどうやらみてるようなんです。 現在表示されている情報を取得するにはどうしたらいいのでしょうか? Access2000です。

  • w-inty
  • お礼率72% (1169/1618)

みんなの回答

  • kamicha1
  • ベストアンサー率47% (44/92)
回答No.1

すみません。内容がよく理解できないので、もしよろしければ、お手数ですが、以下のURLへ再度ご質問いただけますか?

参考URL:
http://www.acc.gr.jp/bbs/treebbs.php
w-inty
質問者

お礼

すいません、せっかく回答いただいたのですが、他に方法がみつかってしまいそちらで解決してしまいました。 質問は たとえば3件のデータ(名前・所属というフィールドがあるとします)があったとします。 レポートのPageのコード部分に Msgbox me![名前] とすると、1件目を開いているのに、メッセージボックスで表示されるのは、2件目の名前、ということだったんです。 これで質問の意味はおわかりいただけたでしょうか?

関連するQ&A

  • ACCESSのレポートで

    ACCESSのレポートで ページフッターに日付とページ数を表示させるために、 関数をいれているのですが、 日付はでても、ページ数がエラーになっています(#Name?) 日付 [=now()] ページ数 [=([page])&"/"&([pages])&"ページ"] 何がいけないのかさっぱりわかりません。 よろしくお願いします。

  • Access の VBA で、レポート関連の質問です。

    こんにちわ。 レポートのレコードソースを、あるデータをキーとしてグループ化します。 そのグループ毎に改ページして表示します。 グループによってはデータ数が多いので、複数のページとなる事も有ります。 ここで各グループ毎にページを振りたいのです。 【例えば 】 A,B,C と3つグループが有り、 A は 2ページ B は 3ページ C は 10ページ有ったとします。 ※この3つのグループは、同じレコードソース内のデータです。 Aのグループのレポートに Page: 2 OF x Bのグループのレポートに Page: 3 OF x Cのグループのレポートに Page:10 OF x と表示したいのです。 普通にページを表示しようとすると、この場合は Page: 15 OF x となります。 どなたか良いアイデア有りましたら、よろしくお願い致します。

  • ACCESSとレポートとVBAと

    初めまして。 まったくの初心者ですが宜しくお願いします。 環境はOS:Xp・ACCESS2000です 現在、フォームに印刷ボタンを作成し、 それを押下後、レポートの画面が開くというものを VBAを用いて作成しています。 フォームには顧客コードというものを設定しているのですが、顧客コードを何番に変更しても印刷ボタンを押すと一番最初のデータ(私の場合は顧客コード「1」)がレポートに表示されます。 これをフォームの顧客コードとレポートの顧客コードが同じ番号になったレポートを表示したいのですが、どのようなVBAのコードを打てばよろしいでしょうか? 質問の意図をしっかりとお伝え出来ていないかも知れませんが、よろしくお願いします。

  • アクセス:レポートで、このような、ページのつけ方は?

    アクセスで名簿データで、単票式のレポートを作成しました。 ◆総ページ中の何ページは自動で「=[Page] & "/" & [Pages] & " ページ"」はでたのですが・・・ ◆名簿で例えば、山田太郎さんの備考欄が長文で2ページにまたがるケースで、山田太郎さんに関しての「1/2、2/2」というような表示をつけたい のです。 よろしく、ご指導をお願いいたします。

  • ACCESSのレポートについて

    ACCESSでフォームから印刷ボタンを押すとレポートの印刷プレビューが表示されるという簡単なアプリケーションを作成したんですが、レポートの余白・向きを保存→アクセスを終了→アクセスを起動→レポートを表示→レポートを閉じる→レポートを表示という操作をすると、ページ設定で設定し保存した余白・ページの向きが元に戻ってしまいます。どうすればちゃんと保存できるのでしょうか? ちなみにDoCmd.OpenReport "hoge", acViewPreviewでレポートを表示させてます。

  • Access レポートウィザード

    Windows2003XP(SP2)・Access2003 レポートウィザードでレポートを作成するとレポートフッターのテキストボックスに↓↓↓ =[Page] & "/" & [Pages] & "ページ" と入力され、印刷プレビューに切り替えると↓↓↓ 現在のページ数/総ページ数 ページ が表示されています。 []で囲われているということはどこかにPageというフィールドが あるのでしょうか? あるいはどこでソレを制御しているのでしょうか? どなたかご存知でしたらご教授いただけますと大変助かります。 よろしくお願いいたします。

  • アクセス2003 レポートの総ページ数の取得

    アクセス2003 レポート VBAです。 先にレポートを開き、次にその用紙の設定をするフォーム「A」を開きました。 「A」にあるラベルにレポートの総ページ数を表示させたいのですが、レポートの[Pages]をどのように取得したらよいか教えて下さい。 Private Sub Form_Open(Cancel As Integer) ラベル.Caption = Str(Reports!レポート名![Pages]) End Sub のように、簡単に取得できたらいいのですが。。。

  • accessのレポートで…

    レポート(テーブル1から作成)にあるフィールド1には「1・2・3…」という数字が入っています。 この1・2・3はテーブル2(ID・名前)とリンクしています。 フォーム上ではコンボボックスにして、テーブル2の名前も表示するようになっています。 (テーブルに値としては入っていません) これでレポートを作成した場合、テーブル2の名前を表示させたいのですが、テキストボックスで Iif([フィールド1] = "1","****",Iif(… というようにしてしまうと、せっかくリンクにしたのにデータが固定になってしまうのを避けたいんです。 フォームだとコンボボックスの更新後処理とレコードの移動にコードをかけば最新の情報を表示することができたんですが、レポートでもこのようなことはできるんでしょうか? (コードをかいて処理したいです) Access2000です。 よろしくお願いします。

  • Accessレポートについて

    Accessを始めたばかりの初心者です。A4版3枚程度のテキストデータ量の文書をテーブルに入力し,これをレポート表示させてプリントしたいのですが,レポートのデザインがうまくいきません。最初の1ページは問題ないのですが,2ページ,3ページが切り捨てられます。そこで,縦長のレポートをデザインして改ページコントロールを設定すると,今度は,それよりもデータの少ない他のレコードを表示させたときに,仮にそれが1ページ内のデータ量であっても必ず2ページ,3ページが白紙で表示されることになってしまいます。ワード文書の印刷機能のように,レポートを表示したときにデータ量に応じたプレビューを設定することはできないのでしょうか。

  • Access2002レポートのページ印刷について

    質問させていただきます。 Access2002で取引先別の売上明細(売掛金元帳)を作成しています。 レポートヘッダー(または取引先ヘッダー)に取引先情報(名称等)、ページ番号を配置し、詳細に取引内容(品名、金額等)を配置しています。このレポートでは、1つの取引先の取引内容を1ページに表示し、次ページに次の取引先を表示します。このとき、1つ目の取引先の取引内容が1ページに収まらない場合は2ページ目に表示します。そこで、同一取引先の場合、ページ番号を1、2、3・・・とし、次の取引先ではページ番号を1に戻したいのですが、その方法がわかりません。どなたかお分かりのかたお教えください。

専門家に質問してみよう