プロが教える店舗&オフィスのセキュリティ対策術

こんにちは。
初歩的な質問ですみません。
Access2003で名簿を作っており
フォームに印刷ボタンを作り
where条件で顧客名を拾ってその人のカルテが出るようにしてあります。
ですが、新規入力後すぐに印刷したいとき
レコードがまだ確定されていないのか、うまく機能しません。
なので、いったん前後のレコード画面を開いてから
もう1度戻って、印刷ボタンを押しています。
手間がかかるので、何か良い方法はないでしょうか?

A 回答 (2件)

VBAの場合は、印刷の前に下記のような、


レコードを保存するためのコードを追加します。

 Me.Refresh


マクロの場合は、印刷前に下記を追加。

 コマンドの実行:レコードの保存
    • good
    • 0
この回答へのお礼

なるほど。マクロに追加してできました!
ありがとうございます☆☆

お礼日時:2007/10/03 14:53

新規入力したものがテーブルに格納されるのは



1.他のレコードに移動したとき
2.フォームを閉じたとき(Accessを終了したときも含まれる)
3.保存コマンドを発したとき

の3つです。
入力しただけでは保存されていません
印刷ボタンを押して走らせるコードの前にレコードを保存する
コードを付加してください
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A