Я пытаюсь сделать что-то более общее в базе данных Access 2K7. У меня есть форма, что я передаю некоторую информацию на использование OpenArgs. Я передаю имя формы, имя подформы и имя поля, поэтому поле может быть заполнено.Можно ли превратить строку в ссылку на объект?
Я столкнулся с проблемой «перестройки» ссылки на поле. Я попытался следующие, но VBA не нравится:
Dim strForm, strField, strSubForm As String
Dim frm As Form
strForm = Left(Me.OpenArgs, InStr(Me.OpenArgs, "|") - 1)
Brk1 = Mid(Me.OpenArgs, InStr(Me.OpenArgs, "|") + 1)
strField = Left(Brk1, InStr(Brk1, "|") - 1)
strSubForm = Mid(Brk1, InStr(Brk1, "|") + 1)
X = "Forms!" & strForm
Y = X & "!" & strSubForm
Z = Y & "!" & strField
frm(Z) = Me.Calendar0.Value
Целью данного exercize является передать значение календаря (Me.Calendar0.Value) в поле на подчиненной (Формы ! strForm! strSubForm! strField). Я просто не могу понять, как написать это таким образом, что VBA примет его. Я получаю ошибку «Object variable или With block variable not set».
Это было его! Благодаря! –