• ベストアンサー

画面入力中にデータをテーブルに書き込むには

環境:XP&ACCESS2003 単純な伝票入力画面を作成しています。 (ほとんど、入力画面をそのまま印刷) 画面のレコードソースはクエリ(「伝票」というテーブルの全フィールドを指定)。 この同じ画面に「印刷プレビュー」というボタンをつけ フォームのデータをそのまま印刷プレビューさせたいのですが、 入力したデータが印刷プレビューで表示されません。 全く同じデザインで「参照」画面を作り、一度閉じた画面を参照させると、 レポートにデータが表示されます。 画面を閉じない限り、テーブルにデータが書き込まれておりません。 画面入力中に、「印刷プレビュー」で入力中のデータを表示させたいのですが。 ご存知の方、よろしくお願いします。

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

  • ベストアンサー
  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.1

>入力したデータが印刷プレビューで表示されません。 入力しただけでまだテーブルに格納されていないからです >一度閉じた画面を参照させると、レポートにデータが表示されます。 入力したデータがテーブルに書き込まれたからです 入力したものがテーブルに書き込まれるのは (1)他のレコードに移動したとき (2)フォームを閉じるとき(Accessの終了、再クエリなど) (3)保存コマンドを発したとき の3つです レポートを開く前にレコードの保存をしてください

idek
質問者

お礼

プレビューボタンで、レポートを開く前にレコードの保存たらできました。 ありがとうございました。

その他の回答 (1)

  • kurodai2
  • ベストアンサー率38% (77/202)
回答No.2

>この同じ画面に「印刷プレビュー」というボタンをつけ フォームのデータをそのまま印刷プレビューさせたいのですが、 そのボタンを押した時の、プレビューを開く処理の直前で、 編集中稼動か識別して、編集中であれば書き出しをするようにされてはどうでしょう。

idek
質問者

お礼

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

関連するQ&A