所定のフォームを開くには、DoCmdオブジェクトのOpenFormメソッドを使用します。
DoCmd.OpenForm FormName [,View] [,FilterName] [,WhereCondition]
[,DataMode] [,WindowMode] [,OpenArgs]
OpenFormメソッドの引数は以下の通りです。引数を省略した場合は規定値が設定されます。
引数 | 説明 | |
---|---|---|
FormName | 開きたいフォーム名(省略不可) | |
View | フォームを開くときに表示するビュー。以下の定数で指定します。 | |
acDesign | デザインビュー | |
acFormDS | データシートビュー | |
acNormal | フォームビュー(規定値) | |
acPreview | 印刷プレビュー | |
FilterMode | レコードを抽出する条件。 クエリーまたはクエリーとして保存したフィルタを指定します。 | |
WhereCondition | レコードを抽出する条件式 | |
DataMode | フォームの入力モード。以下の定数で指定します。 | |
acFormAdd | 追加モード | |
acFormEdit | 編集モード | |
acFormPropertySettings | フォームのプロパティの値に従う。(規定値) | |
acFormReadOnly | 読み取り専用 | |
WindowMode | フォームのウィンドウモード。以下の定数で指定します。 | |
acDialog | ダイアログ | |
acHidden | 非表示 | |
acIcon | アイコン | |
acWindowNormal | 標準(規定値) | |
OpenArgs | フォームのOpenArgsプロパティ |
以下の例では編集モードで社員名簿フォームを開きます。
Private Sub 開く_Click()
DoCmd.OpenForm "社員名簿", acNormal, , , acFormEdit , acWindowNormal
End Sub
フォームの作成と実行 | フォームを開く | フォームを閉じる | フォームよりレコードを操作する | フォームよりレコードを検索する | フォームよりフィルタを設定する | フォームのイベント