Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access Visual Basic 6数据结构_Ms Access_Vba_Data Structures_Vb6 - Fatal编程技术网

Ms access Visual Basic 6数据结构

Ms access Visual Basic 6数据结构,ms-access,vba,data-structures,vb6,Ms Access,Vba,Data Structures,Vb6,VB6(Microsoft Access)的所有内置数据结构是什么?我知道有数组,但还有其他更现代的数据结构吗?它有一个字典: 和集合:断开连接的记录集也很有用:您还可以通过以下方式创建自己的(更好的可访问性/性能XML集合): 也考虑使用哈希表: 布鲁斯·麦金尼(Bruce McKinney)的优秀著作《硬核Visual Basic》(Hardcore Visual Basic)中包含了一些用于创建链表、堆栈等的代码,作为其介绍VB6基于对象编程的一部分。这本书现在可以买到了。我想我不明白这

VB6(Microsoft Access)的所有内置数据结构是什么?我知道有数组,但还有其他更现代的数据结构吗?

它有一个
字典


集合

断开连接的记录集也很有用:

您还可以通过以下方式创建自己的(更好的可访问性/性能XML集合):

也考虑使用哈希表:


布鲁斯·麦金尼(Bruce McKinney)的优秀著作《硬核Visual Basic》(Hardcore Visual Basic)中包含了一些用于创建链表、堆栈等的代码,作为其介绍VB6基于对象编程的一部分。这本书现在可以买到了。

我想我不明白这个问题。当我读到它时,我想到:

  • 阵列
  • 收藏
  • 类型
  • 列举

等等。不确定是否将独立类模块视为答案的一部分,因为它们可以有任何你想要的结构,而不是特定的数据结构。当然,VBA是基于COM的,它可以使用来自兼容COM对象的任何数据结构。这可能需要类型库,也可能不需要类型库(取决于COM对象的实现)。

我用VB6编写了很多代码,当然我经常使用字典和集合类。但我仍然认为,在许多情况下,它们是不够的,这就是为什么我建议您看看这个库:


它是VB6的.NET库的一个端口。

您是在询问VB6,还是Access中的VBA?字典不是VBA数据结构,但它在VBA中可用,只是因为COM对象(脚本运行时)提供了它。@David W.Fenton当然是正确的。这两个COM对象在VBA中都很常用。是的,我的第一反应是解释类型。