这里 lstName 是 Access 表单中列表框的名称。
Private Sub cmdUp(lstName As String, SQLName As String, IDName As String, ColumnName As String)
Dim sText As String
Dim pText As String
'check: only proceed if there is a selected item
If lstName.ItemsSelected.Count = 1 Then
(...)
调用过程后:
Call cmdUp(lstSchemaName.Name, "eo_ListSchema", "SchemaID", "SchemaName")
我在这一行得到错误:
If lstName.ItemsSelected.Count = 1 Then
错误是:
Invalid Qualifier
所以基本上 VBA 无法理解那个 lstName。是一个列表,它应该从中找到选择了多少项。我发现在 VBA 中“字符串不是对象,因此字符串变量上没有可以调用的方法”。
应该有一个简单的解决方案,但我找不到。如何处理此类问题?
非常感谢任何帮助!
埃德加拉斯