我在Access 07嘗試將變量傳遞給一行代碼。目的是創建一個字段名稱數組,然後遍歷數組,在每個字段上執行相同的操作。我簡化了它以避免數組或循環中的任何潛在問題。 在我熟悉的任何其他語言中都會很簡單,但我似乎無法在VB中對其進行格式化。訪問vba將變量傳入代碼
Me.FeildName.Locked = True
將是靜態代碼,我覺得變量的代碼會是這個樣子:
Dim Temp as String
Temp="FieldName"
Me.[Temp].Locked = True
,但它不斷給我,說:「找不到字段「錯誤| 「在你的表達式中引用「,所以它沒有讀取變量的值。
如何讓它讀取命令中的變量?
另外,我試圖連接字符串成一行代碼:
Dim CodeLine As String
Dim TestName As String
TestName = "FieldName"
CodeLine = "Me.[" & TestName & "].Locked = True"
這將創建一個字符串,它看起來像功能的代碼,但我會如何運行呢?
感謝
可能重複的[如何通過「字符串名稱」獲取控件屬性?](http://stackoverflow.com/questions/15076975/how-to-get-control-property-by-string-name) – EvenPrime