レコードの保存について
Access2002,WinXP Proで受注管理システムを開発しているのですが
メインフォームにて、「請求書発行ボタン」なるものを作成し
ボタンをクリックすると、請求書発行ウィザードが立ち上がるように
しています。
(ウィザードといっても、請求書に記載する為の備考入力欄と
プレビューボタンがあるダイアログなだけですが)
ここで、たとえば備考入力欄に何か入力しプレビューボタンを
クリックすると請求書レポートが開き、備考欄には
今しがた入力した備考がちゃんと反映されている。という事を
実現させたいのですが、うまくいきません。
どうやら備考入力欄に入力した備考内容が
レコードとして保存されていないという事が原因と思うのですが・・・
ちなみに、プレビューボタンのクリック時のイベントプロシージャには
----
[Forms]![F_売上情報編集]![請求書備考].Value = Me![請求書備考].Value
DoCmd.RunCommand acCmdSaveRecord
DoCmd.OpenReport "R_請求書(プレビュー)", acViewPreview, , "受注ID = " & [Forms]![F_売上情報編集]![受注ID] & ""
DoCmd.Close acForm, "F_請求書発行ウィザード"
----
のように記述していますが、DoCmd.RunCommand acCmdSaveRecordは
カレントフォーム?上のレコードしか保存しないのでしょうか。
だとしたら、他フォームのレコードの保存はどのようにして
行うのでしょうか。
お礼
なるほど。 さっそくのご回答ありがとうございました。 おっきなサイトなんで、日本も対応してるみたいです。