Navigate between objects. (Access 2010)
Syntax DoCmd.BrowseTo(ObjectType, ObjectName, PathtoSubformControl, WhereCondition, Page, DataMode) Key ObjectType The object type to browse: acBrowseToForm (2) or acBrowseToReport (3) ObjectName The object that loads inside the subform control referenced by the PathtoSubformControl argument. PathtoSubformControl If specified, the path from the main form of the application to the target subform control that loads the object specified by ObjectName. WhereCondition If specified, replaces the Where condition of the object record source. Page If specified, sets the page of the continuous form that will be made the current page. This argument is Web only. DataMode If specified, the data entry mode of the form AcFormOpenDataMode.
BrowseTo can be used to navigate between objects in place e.g. navigate from form1 to form2 without opening a new window. You can also change the source object of a subform control by specifying PathToSubFormControl.
The PathToSubFormControl argument must include the parent form/control names as in the following example:
frmMainForm.SubFormCtrl1>Form2.SubFormCtrl2>Form3.SubFormCtrl3
Example
Opens frmSales in Add-Data mode in the "sfrNavigation" subform control on the form "frmMain".
DoCmd.BrowseTo ObjectType:=acBrowseToForm, _
ObjectName:="frmSales", _
PathToSubformControl:="frmMain.sfrNavigation", _
WhereCondition:="", _
Page:="", _
DataMode:=acFormAdd
“A careful driver is one who honks his horn when he goes through a red light” ~ Henry Morgan
Related:
SetParameter - Set a parameter before opening a Form or Report.
Syntax - Form references
.NavigateTo - Display a database object in the Navigation Pane.