Access DB - 索引从0或1开始?

时间:2016-09-03 17:59:42

标签: ms-access

我正在编写一个程序,我将从数据库中检索一些行和列。

MS Access中的值索引(列,行,单元格)是从0开始还是从1开始,因为客户端中的表从0开始,我需要知道如何传输数据。

1 个答案:

答案 0 :(得分:0)

如果您使用DAO或ADO,则索引应该基于0,适用于所有集合。

如果您使用GetRowsDAO.Recordset的{​​{1}}方法,则数组将基于0(与使用基于1的数组的Excel不同),但请注意ADO / DAO ADO.Recordset数组首先按字段/列索引,然后按记录/行索引,这与Excel中多窗口范围GetRows的数组相反。

您可以在VBA中使用ValueOption Base 0来强制您的拥有数组分别默认为0或1,但该选项不会包含任何数据对ADO或DAO集合的索引库的影响,以及Option Base 1返回的数组的基数。