- ベストアンサー
画面入力中にデータをテーブルに書き込むには
環境:XP&ACCESS2003 単純な伝票入力画面を作成しています。 (ほとんど、入力画面をそのまま印刷) 画面のレコードソースはクエリ(「伝票」というテーブルの全フィールドを指定)。 この同じ画面に「印刷プレビュー」というボタンをつけ フォームのデータをそのまま印刷プレビューさせたいのですが、 入力したデータが印刷プレビューで表示されません。 全く同じデザインで「参照」画面を作り、一度閉じた画面を参照させると、 レポートにデータが表示されます。 画面を閉じない限り、テーブルにデータが書き込まれておりません。 画面入力中に、「印刷プレビュー」で入力中のデータを表示させたいのですが。 ご存知の方、よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>入力したデータが印刷プレビューで表示されません。 入力しただけでまだテーブルに格納されていないからです >一度閉じた画面を参照させると、レポートにデータが表示されます。 入力したデータがテーブルに書き込まれたからです 入力したものがテーブルに書き込まれるのは (1)他のレコードに移動したとき (2)フォームを閉じるとき(Accessの終了、再クエリなど) (3)保存コマンドを発したとき の3つです レポートを開く前にレコードの保存をしてください
その他の回答 (1)
- kurodai2
- ベストアンサー率38% (77/202)
回答No.2
>この同じ画面に「印刷プレビュー」というボタンをつけ フォームのデータをそのまま印刷プレビューさせたいのですが、 そのボタンを押した時の、プレビューを開く処理の直前で、 編集中稼動か識別して、編集中であれば書き出しをするようにされてはどうでしょう。
質問者
お礼
ありがとうございました。できました。
お礼
プレビューボタンで、レポートを開く前にレコードの保存たらできました。 ありがとうございました。