即効テクニック

Windows環境・オブジェクト

オブジェクトを保存する

(Access 2000/2002/2003)
●概要●
構文  expression.Save(ObjectType, ObjectName)

設定項目  内容
expression DoCmdオブジェクト[省略不可]
ObjectType 保存するオブジェクトの種類をAcObjectTypeクラスの定数で指定[省略可能]
ObjectName 保存するオブジェクトの名前を文字列式で指定[省略可能]

指定したオブジェクトを保存します。引数に指定する定数は、次の表のとおりです。引数を省略した場合は、acDefaultが指定されたこととなり、アクティブオブジェクトが保存されます。DoCmdオブジェクトのSaveメソッドを実行するさいには、保存するオブジェクトをあらかじめ開いておく必要があります。

・引数に指定する定数(AcObjectTypeクラス)

定数 説明
acDataAccessPage acDefault acDiagram acForm acFunction acMacro acModule acQuery acReport acServerView acStoredProcedure acTable データアクセスページ アクティブオブジェクト(既定値) ダイアグラム フォーム ファンクション マクロ モジュール クエリ レポート サーバービュー ストアドプロシージャ テーブル
●サンプル● Sub SaveSample() Dim myNewForm As Form '新規フォームを作成 Set myNewForm = CreateForm '最小化されている新規フォームのウィンドウサイズを元に戻す DoCmd.Restore '名前を指定してフォームを保存 DoCmd.Save , "新しいフォーム" 'フォームビューに切り替え DoCmd.RunCommand acCmdFormView End Sub