我正在尝试从函数返回字典。我相信该功能可以正常工作,但我不确定如何使用返回的字典。
这是我的功能的相关部分:
Function GetSomeStuff()
'
' Get a recordset...
'
Dim stuff
Set stuff = CreateObject("Scripting.Dictionary")
rs.MoveFirst
Do Until rs.EOF
stuff.Add rs.Fields("FieldA").Value, rs.Fields("FieldB").Value
rs.MoveNext
Loop
GetSomeStuff = stuff
End Function
如何调用此函数并使用返回的字典?
编辑:我试过这个:
Dim someStuff
someStuff = GetSomeStuff
和
Dim someStuff
Set someStuff = GetSomeStuff
当我尝试访问 someStuff 时,出现错误:
Microsoft VBScript runtime error: Object required: 'GetSomeStuff'
编辑2:在函数中尝试这个:
Set GetSomeStuff = stuff
导致此错误:
Microsoft VBScript runtime error: Wrong number of arguments or invalid property assignment.