• ベストアンサー

ACCESS2000のレポート出力について

現在、ACCESSのフォーム上にボタンを用意して ボタンを押すとレポートを開くようにしているのですが 一度、レポートを開いた後、レポートを閉じてからまた ボタンを押すとレポートが表示されず何も処理されません。 他の項目にフォーカスを移動した後にボタンを押すと レポートが開けましたが何が原因かわかりませんので どなたか教えて下さい。

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

  • ベストアンサー
noname#140971
noname#140971
回答No.1

まず、回答の手掛かりとなるコードを示されることです。 Private Sub コマンド0_Click() On Error Resume Next   DoCmd.OpenReport "貸出返却履歴", acPreview End Sub 例えば、かかるコードであれば、その原因探しがテーマになります。

morimori7
質問者

お礼

ありがとうございます。 解決できました。

関連するQ&A

  • アクセスのレポート出力について

    いつも楽しく拝見しています。 質問させてください。 アクセスのレポートについてなのですが、今フォームのボタンを押すと「納品書」と言うレポートが出力されるようになっています。 これをフォームのボタンを押すと「納品書」と「納品書控え」と言う2つのレポートを出力したいと考えています。 試しに自分でやってみると、2つのレポートは別々のウィンドウで表示され、印刷ボタンを2回押せば可能な所まできました。 出来れば、これを改良し、 フォームのボタンを押す→レポートが表示(納品書と納品書控えが同じウィンドウにて続けて表示される)→印刷(納品書と納品書控えが出力される) と言う形にしたいと考えております。 これは可能なことなのでしょうか? また、可能な場合、どのような仕込が必要なのでしょうか? おわかりになる方いらっしゃいましたら、ご教授ください。 よろしくお願いいたします。

  • ACCESSでフォーム入力→レポート出力したい

    ACCESSでフォーム入力→レポート出力したい OS:XP,ACCESS2000 フォームのテキストボックスに入力した文字をレポートのテキストボックスに表示したい。 フォーム: ファイル名は「フォーム1」で、その中に作ったテキストボックス名は「入力データ」 コマンドボタン名は「レポート出力」 レポート: ファイル名は「レポート1」で、その中に作ったテキストボックス名は「出力データ」 フォーム1とレポート1を立ち上げてフォームのテキストボックスにデータを入力した後、 コマンドボタンを押してもレポート1のテキストボックスに入力したデータが表示されません。 レポート1を選択した後にデザインボタンを押し、その後にもう一度立ち上げると、 なぜかデータが書き込まれています。 コマンドボタンを押したのと同時にレポート1にデータが表示されるようにするには どうすれば良いですか? プログラムは以下の様になっております。 (1)クラスオブジェクト下 Private Sub コマンドボタン_Click() Call レポート書き出し() End Sub (2)標準モジュール下 Public Function レポート書き出し() Dim F As Form Dim R As Report Set F = Forms![フォーム1] Set R = Reports![レポート1] R![出力データ] = F![入力データ] End Function

  • accessのレポートで…

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

  • Accessのレポートが開けません。

    いつもお世話になっております。 使用環境:Windows20000、Access2003 表題の件ですが、Accessのレポートを作成し、 メニュー画面フォームからボタンでそのレポートを 開きたいのですがなぜか開きません。 ボタンを押しても画面が真っ白になって砂時計になり、 暫くするとエラーも出ずにメニュー画面に戻ってしまうのです。 以下、ボタンが押された時のソースです。(この1行だけ) DoCmd.OpenReport "Aレポート", acViewPreview 普通にレポートをダブルクリックするとプレビューが 正常に表示されます。 一体何が原因なのでしょうか。何かエラーが出れば対処の しようもあるのですが。 どなたか心当たりのある方おられませんでしょうか。 宜しくお願い致します。

  • ACCESSのレポートについて

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

  • アクセス レポートで表示するには?

    アクセス初心者です。 社員情報のレポートを作成しています。フォームで「性別」という項目があり、オプションボタンで男or女をチェックをします。 テーブルにはテキスト型で「性別」に1or2で入力されています。 その数値をレポートで、1のときは「男」、2のときは「女」と表示するにはどうすればよいのでしょうか?

  • アクセス2000でレポート印刷

    アクセス2000でレポート印刷 レポートを印刷するとき、フォームで表示しているレコードだけを印刷したいのですが・・・ フォーム上でコマンドボタンを作ってレポートを印刷すると、関連するレコードが全て印刷されてしまいます。 フォームでレコードを指定して、そのレコードだけを印刷・・・ 教えてください!!!!

  • ACCESSで表示されているフォームだけをレポートに出したい

    アクセスで、入力したフォーム内容をすぐにレポートで印刷できるよう、コマンドボタン作成ウィザードで、レポートの操作→レポートのプレビューを行ったのですが、IDが1のものが表示されてしまいます。。 これを、表示されているフォームIDのものをプレビューさせることはできますでしょうか? 色々調べてみたのですが、分からなかったので。。 宜しくお願いします!

  • AccessのレポートからのExcel出力

    当方、Access初級者です。 Access2000ですが、作成したクエリからレポートを表示させ、Excel出力をしたところ列の並びがレポートに表示されている順と変わってしまいます。 クエリの抽出結果からExcel出力すると問題ありません。 レポートはウイザードを使用して作成し、クエリの項目全てがクエリの項目順に表形式に並んでいる簡単なものです。 Excel出力は、「ツール」→「Office Links」→「Excelに出力」で行っております。 原因と解決方法をご教授下さい。

  • Access2010でのレポートプレビュー表示

    環境 Windows7 64bit Access2010(試用版) 現在、会社で使用しているシステム(Access2002)をAccess2010に バージョンアップした場合の動作チェック、改修作業を行っています。 レポートのプレビュー表示で印刷される書類の確認をするのですが、 バージョンアップした場合はレポートにフォームの値が設定されなくて困っています。 流れとしては以下の通りで、 1.開いているレポートを一度閉じる。 2.レポートをプレビュー表示で開く(非表示状態)。 3.フォームのテキストボックス等に入力されている値をレポートにセット。 4.レポートを1度デザインビューで開く(非表示状態)。 5.レポートをプレビュー表示で開く。 ←3でセットしたはずのフォームの値が表示されない となっています。 Valueプロパティを確認すると、 3の時点ではウォッチウィンドウで値がセットされていて、 4では「デザインモードでこのプロパティは使用できません」となり、 5の時にはNullになってしまいます。 フォームに入力されている値は、テーブルに登録されていない値です。 プレビューを確認した後に登録するという流れになります。 どうすればフォームに入力されている値をレポートのプレビューに表示できるのでしょうか。 ご教示お願いいたします。

専門家に質問してみよう