Вы сказали: «Я прочитал несколько мест, где вы должны поменять форму в записи, прежде чем сможете это сделать?»На самом деле вы можете просто распечатать форму, если хотите.Вы можете использовать этот код:
Forms(Me.Form.Name).Printer.Orientation = acPRORLandscape
DoCmd.OpenForm Me.Form.Name, acPreview
, который откроет предварительный просмотр текущей формы.Или, если вы действительно хотите напечатать запись (а не форму), вы можете сделать что-то вроде этого:
Reports(me.CurrentRecord).Printer.Orientation = acPRORLandscape
Вы также можете использовать строковый литерал или переменную вместо меня.CurrentRecord.