我想在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能夠接受的方式來編寫它。我收到「對象變量或塊變量未設置」錯誤。
這是它!謝謝! –