Требуется точка перед элементом управления:
.Text165 = Me.Text78
.Value
не требуется, хотя использование не мешает.
Если форма связана сданные и текстовое поле, привязанные к полю и форме, не открываются в строке новой записи, код изменит значение в существующей записи.Поэтому либо установите для свойства DataEntry формы значение Yes, либо укажите acFormAdd в методе OpenForm:
DoCmd.OpenForm strFrmName, , , , acFormAdd
Затем, чтобы дополнительно убедиться, что существующие данные не изменены:
If .NewRecord Then .Text165 = Me.Text78
Другой подход - использовать OpenArgs для передачи значения во вторую форму, а затем код второй формы использует OpenArgs для установки значения поля / элемента управления.