ray88’s diary

お仕事で困ったとき用の自分用の覚書

Docmdオブジェクト 指定したオブジェクトを保存・閉じる

■Saveメソッド:指定したオブジェクトを保存する
■Closeメソッド:指定したオブジェクトを閉じる
【書式】

Docmd.Save オブジェクトの種類,オブジェクトの名前
Docmd.Close オブジェクトの種類,オブジェクトの名前,保存方法

(例)

Sub Test8()
    DoCmd.Close acTable, "T社員名簿", acSaveNo
    DoCmd.Close acForm, "F社員名簿", acSaveNo
    DoCmd.Close acReport, "R社員名簿", acSaveNo
End Sub

【Saveメソッドの引数】

引数 定数 説明
オブジェクトの種類(省略可) acDefault(既定) ナビゲーションウィンドウで選択されたオブジェクト
acTable テーブルを対象とする
acQuery クエリを対象とする
acForm フォームを対象とする
acReport レポートを対象とする
オブジェクト名(省略可) 保存するオブジェクトの名前を指定する

※オブジェクトの種類と名前を両方省略した場合、ナビゲーションウィンドウで選択されているオブジェクトが操作対象となる。

【Closeメソッドの引数】

引数 定数 説明
オブジェクトの種類(省略可) acDefault(既定) ナビゲーションウィンドウで選択されたオブジェクト
acTable テーブルを対象とする
acQuery クエリを対象とする
acForm フォームを対象とする
acReport レポートを対象とする
オブジェクト名(省略可) 閉じるオブジェクトの名前を指定する
保存方法(省略可) acSavePrompt(既定) オブジェクトの保存をユーザに確認する
acSaveYes 指定したオブジェクトを保存する
acSaveNo 指定したオブジェクトを保存しない

※オブジェクトの種類と名前を両方省略した場合、ナビゲーションウィンドウで選択されているオブジェクトが操作対象となる。