• 締切済み
  • 困ってます

ACCESS2000で入力中のレコードを印刷したい

初心者ですみません。現在入力中の情報だけを印刷したいので、フォームのキーを抽出条件にて設定したクエリーでレポートを作成したのですが、単票、表形式共に#Errorが出ます。クエリーを見ると抽出条件でのレコードが無いのであたりまえかとも思いますが..過去に入力したレコードや、アクティブ状態?(レコードセレクタをクリックした状態)の表形式のレコードは正常に印刷されます。OS=WIN98です。宜しくお願いします。

共感・応援の気持ちを伝えよう!

  • 回答数4
  • 閲覧数77
  • ありがとう数2

みんなの回答

  • 回答No.4
  • gadd3
  • ベストアンサー率46% (211/451)

フォームを開いた状態で「レコード」「更新」をクリックしてから印刷してもダメですか? もしくは、フォーム上にデータ更新用のコマンドボタンを1個作って、それのクリックイベントに Me!Refresh もしくは Me!Requery などと書いて、そのコマンドボタンを押してから印刷するという方法もあります。 全部ダメだったらごめんなさい。 ※通常、フォームの単票形式などで入力したデータは次のレコード(ページ)へ移動するか、前のレコードに戻るか、フォームを閉じるかしないと入力が確定(完全保存)されません。帳票形式のフォームなら次の行か前の行へ行くまで入力データが確定・反映されません。 それを強制的に保存(確定・反映)させるには前述のような操作をするのが一般的です。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございました。更新ボタンを作りました。レポートを開く前に更新するアクションが設定できれば良いような気もするんですが、無いんですよね。そのアクションが。どうもありがとうございました。

関連するQ&A

  • 【Access2000】レコードの抽出方法

     Access2000を使用してデータベースを作成していますが、抽出条件でつまずいています。  具体的には、  【1】選択クエリーAを基に作成したフォームA(単票形式でレコードを1件ずつ表示)があります。  【2】フォームAの中に単票形式でレポートを出力するマクロボタンが有。  【3】現在はマクロボタンを押すとパラメータで「データNo.?」と入力してもらう形になってレコードを1件抽出する形になっています。    ※画面上に表示されている「データNo.」フィールドの数値を入力してもらう形です。  質問についてですが、今のところはパラメータを入力してもらいレコードを抽出→レポートを出力していますが、パラメータを使わず、現在、フォーム上に表示されているレコード(表示されている1件)を抽出する方法はないかと壁にぶち当たっています。  言い換えれば、レポートを出力する際の元になるクエリの抽出条件で「現在、表示されているレコード」をどのように記述すればいいか、もし御存知の方がいらっしゃいましたら御教示お願いいたします。

  • Access2000で取り消し線を使用したい

    初めて質問させていただきます。 フォームから入力したデータを選択クエリで抽出し、レポートに出力しています。 特定のレコードに取り消し線をつけたいのですができるでしょうか? 至急よろしくお願いします m(_ _)m

  • Access2000 フォーム/サブフォームについて

    質問させていただきます。 フォーム/サブフォーム形式で画面を作っています。サブフォームは帳票形式で、複数のレコードを表示しており、各行の左にコマンドボタンを用意し、それをクリックすると、更新クエリー、削除クエリーが動くようにしています。 しかし、更新、削除クエリーとも ”0件のレコード”で処理が正しく動作しません。 ちなみに、両クエリの抽出条件は・・・ [Forms]![メインフォーム]![サブフォーム]![商品コード] しかし、フォームを使わずクエリーから実行する(パラメータに条件を手入力する)と正しく動作します。 記述ミスがないか何度も見返したのですが・・・。 「サブフォームの目的の行の商品コードと一致するデータを処理する」としたいのですが・・・。

  • 回答No.3
  • Khazad
  • ベストアンサー率30% (17/56)

思いつきレベルですが、印刷処理を行う前にレコードの保存を行ったらうまくいきません?

共感・感謝の気持ちを伝えよう!

  • 回答No.2

どうしてもという場合には、print screenのボタンを押して、プログラム→アクセサリ→ペイント→貼り付けで、画面そのままコピーしか、思いつきません・・・。(;;)

共感・感謝の気持ちを伝えよう!

  • 回答No.1

むりです。 入力中という事は、レコードが存在してませんから。存在していない情報を印刷させることは出来ません。 VBAか何かで、コーディングしてフォーム上のデータを取得して印刷する様にできるかもしれませんが、連結フォームだと出来ないでしょう。非連結フォームで作成すれば出来そうな気がします。 標準機能ではムラですので、諦めてください。

共感・感謝の気持ちを伝えよう!

質問者からの補足

早速のご返答ありがとうございます。 ムリですかぁ...。納品書なんかを『入力して印刷』する場合、レポートへは別のフォーム(存在後)から引き渡すように作られるのでしょうか?すみませんが教えて下さい。

関連するQ&A

  • ACCESS2000 レコードセレクタ

    ACCESS2000でサブフォームを使用する時に サブフォームのレコードセレクタに▲が一番 先頭に現れますが、これを矢印キーの上下で 1つ下や1つ上にずらすことができますでしょうか? もし、知っている方がいれば教えてください。

  • ACCESS2000 テキストボックスに入力できない

    お世話になります。 環境:Win2000SP4 ACCESS2000 「メインフォーム」から、条件入力用のテキストボックスがある「条件フォーム」を開いた時、そのテキストボックスに一切入力できなくなります。「条件フォーム」を単独で開いた時には入力できます。条件フォームはオートフォーム:単票形式で作り、フォームヘッダーにテキストボックスと実行ボタンを付加しました。以前のご質問(QNo.394049 Access2000 テキストボックスに文字を入力できない理由が判りません。)に、元が集計クエリであれば入力できないとありました。まさに元が集計クエリなのですが、条件フォームを単独で開いた時には入力できますし、結果も表示されます。 どのような情報が必要かわかりませんのでとりあえず次の内容を。。。 ■集計クエリのSQL  SELECT 使用TBL.年月日,sum(使用TBL.使用金額) AS 使用金額の合計  FROM 使用TBL  GROUP BY 使用TBL.年月日  HAVING (((使用TBL.年月日)=[Forms]![条件フォーム]![txt_年月日])); ■テキストボックス(txt_年月日)  使用可能:はい  編集ロック:いいえ  IME入力モード:コントロールなし  IME変換モード:無変換 メインフォームを経由すると、なぜ入力できなくなるかわかりません。なにか問題でもあるのでしょうか?どなたかご教授頂けないでしょうか?

  • アクセス2003でレポート印刷について。

    いつもいつもお世話になっています。 アクセス2003で月間の抽出結果一覧がある帳票フォーム(選択クエリがレコードソースです)があり、印刷ボタンでその一覧のレポートを印刷したいと考えています。 そのフォームを開く時に、抽出条件として西暦と月を入力するのですが、そのレポート(同じ選択クエリがレコードソース)を印刷するときも再度西暦と月を指定しなければいけません。この年、月の入力を一度ですませるにはどのようにしたらよいでしょうか? どなたかよろしくお願いいたします。

  • 抽出したレコードの印刷

    アクセスで条件抽出(例:商品名の中に”高”という文字が含まれるレコードを抽出)したレコードを印刷したいのですが、どう処理したら良いのかわかりません。 抽出条件は毎回変わるのでクエリーは使用せずにinputboxを使用して抽出しています。 抽出したレコードのみをファイルに書き出してそのファイルをレポートにて出力したいのですが…。

  • access2000 クエリの抽出条件欄で・・・

    access2000で質問です。 フォームからいくつかの条件(10件くらい)を入力させて、すべてに合致した レコードを抽出します。ただし何も入力しない項目は無視し、全く条件を指定 しない場合は全抽出となります。 例えば、クエリの抽出条件のところでif文を使って、nullの場合は抽出 条件なし、null以外の場合は入力したものを抽出、みたいな事ができない ものでしょうか? よいやり方があれば教えてください。よろしくお願いします。

  • Access2000のレポート作成

    アクセスの初心者です。どうぞ、お願いします。 Excellで入力すれば、私としては簡単だったのですが、 入力するフォームが多いので、入力フォームを利用したくて、 Accessを始めたところです。 100名以上の人から、52項目ほどを提出してもらい、 集計するだけなのです。 入力フォームを整形し、 一行に、フォームを4つずつ、置いてます。 [件数_1] [合計額_1] [負担額_1] [差引額_1] [件数_2] [合計額_2] [負担額_2] [差引額_2]   ・    ・     ・     ・   ・    ・     ・     ・ [件数_12] [合計額_12] [負担額_12] [差引額_12] [件数_13] [合計額_13] [負担額_13] [差引額_13] というような形です。 説明できないので、このように投稿します。スイマセン。 これをそれぞれ集計したいのですが、クエリで集計できる能力に欠けてますので、 いろいろやっています。参考書を書店にて立ち読みしましたが、 クエリでは、抽出条件だけで、どうも、分かりませんでした。 それで、フォームの中に、テキストボックスを作成し、 =Sum([件数_1]) などと、書き込むと集計できるので、 これで、レポートを作成しようとしましたが、上手く行きません。 レポートに枠線を作成し、 テキストボックスで"=Sum([件数_1])"や"=Sum([件数_2])"としたら、 "#ERROR"となります。 どうしたら、上手く集計して、レポートを作成できるでしょうか? 拙い説明で申し訳ないですが、お願いいたします。

  • ACCESS2000でクエリで抽出したレコードをフォームに表示するには

    A顧客テーブルで作成したフォームからコマンドボタン(電話番号検索)押下時に 電話番号入力画面が出て入力した電話番号とマッチした顧客レコードをフォームに 表示させたいのですが上手く出来ません。 現在進めている方法では何がダメなんでしょうか(以下は考え方) A顧客テーブルから作成したフォムに電話番号コマンドを作成してコマンドを 押すとクエリの実行をさせる。クエリはA顧客テーブルのフィールドを全て選択して抽出条件に[電話番号入力]としている。 (結果) ・フォームを開くと先に電話番号入力が出てくる、先にフォームが開かない。 ・電話番号検索コマンドボタンを押すと抽出条件に合ったレコードはデーターシートビューに表示される。 よろしくお願いします

  • ACCESS2000のレポート

    Windows2000&ACCESS2000のレポートで変な現象が出ています。 テーブル:日付と住所とシメイと氏名。日付は日付型、それ以外はすべてテキスト型。 クエリー:上記のフィールドをそのままクエリーに。 表形式のレポートを作成を作成。日付によって抽出条件を変えて例えば、 何月何日の人の一覧表、のように出力しています。 →シメイ のテキストボックスだけ、 プレビューではすべて表示されているのですが、実際に印刷してみると 表示されていないことがあります。 この現象は、レポート単位です。 PCを変えて(ドライバーを変えて)みても同じ現象が起こります。 ご存知の方、おられましたら、よろしくお願いします。

  • Access2000でフォームにレコードを2件表示させる

    Access2000でひとつの単票形式のフォームの中にレコードを2件ずつ表示させることってできるのでしょうか?とっても困ってます。

  • Access2000での抽出について(クエリー?)

    クエリー等を使って、テーブルの中のある1項目 (以下Aテーブル、項目aaa)に対し、 指定した文字を含むレコードを抽出したいと思います。 ただし、指定する文字は複数(2つ、または3つ)あります。 この指定文字を、仮に「条件1」・「条件2」・「条件3」とします。 この条件1~3は、フォーム(以下フォームyyy)からの入力によるものです。 そして、抽出結果を別フォームに表示したいと思います。 そこで、aaaの中に条件1の文字も含み、かつ、条件2の文字も含み、かつ、条件3の文字も含む ものを抽出したい場合、クエリーではどのような設定をしたらいいでしょうか。 イメージとしては次のとおりです。 [Aテーブル] [aaa] ・・・・・・・・・・・・・・・   1rec目   千葉県栄町   2rec目   千葉県野栄町   3rec目   鳥取県大栄町   4rec目   愛知県東栄町   5rec目   新潟県栄町 というデータがあるとします。 仮に、フォームyyyの指定文字として 条件1に「栄町」、 条件2に「千葉」 と入力したとすると、抽出結果としてAテーブルから1rec目と2rec目が表示されればOKなのです。 わかりずらい説明になってしまいましたが、よろしくお願いいたします。 不明な点は補足いたします。