ms-access - VBA中的元组样式对象

标签 ms-access vba

我在 Access 应用程序中使用 VBA,我想要一个包含不同数据类型值的 n 元组对象。然后我想要这些对象的集合。

如果我在 javascript 中执行此操作,它看起来像:

var myStructure = {
   name: "blah"
   age: 33
   moreStuff : "test"
};

然后我需要一个 myStructure 的集合。我怎样才能最好地在 VBA 中实现这一点?

最佳答案

您可能还想查看 Scripting.Dictionary 对象,尽管我已经读过它被认为是不安全的。它比使用类型定义更具动态性,并且与 Collection 不同,它使您可以 Access 键。

这是一个示例:

Public Function TestDictionary()
    Dim d As New Scripting.Dictionary  'need reference to Microsoft Scripting Runtime
    'Dim d As Object
    'Set d = CreateObject("Scripting.Dictionary")
    Dim k As Variant

    d.Add "Banana", "Yellow"
    d.Add "Apple", "Red"
    d.Add "Grape", "Green"

    For Each k In d.Keys
        Debug.Print k; ": "; d.Item(k)
    Next k
End Function

关于ms-access - VBA中的元组样式对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2196284/

相关文章:

C# OleDB SQL 插入命令

excel - 从另一个 Excel 宏运行 Excel VBA 宏-错误 : Can't find PERSONAL. XLSB

vba - 确定单元格是否包含数据验证

vba - 在Excel公式中调用VBA类模块

excel - VBProject.VBComponents(wsTarget.CodeName).Name = 代码每次都会失败。为什么?

VBA 数组长度(不是 ubound 或 onerror!)

sql - 如何定义附加查询 Microsoft Access 的目标

ms-access - NZ 无效使用 Null

sql-server - 现有的 DAO 代码可以在 SQL Server 上运行吗?

excel - Excel 中的完整超链接路径