我正在编写一个程序,我将从数据库中检索一些行和列。
MS Access中的值索引(列,行,单元格)是从0开始还是从1开始,因为客户端中的表从0开始,我需要知道如何传输数据。
答案 0 :(得分:0)
如果您使用DAO或ADO,则索引应该基于0,适用于所有集合。
如果您使用GetRows
或DAO.Recordset
的{{1}}方法,则数组将基于0(与使用基于1的数组的Excel不同),但请注意ADO / DAO ADO.Recordset
数组首先按字段/列索引,然后按记录/行索引,这与Excel中多窗口范围GetRows
的数组相反。
您可以在VBA中使用Value
或Option Base 0
来强制您的拥有数组分别默认为0或1,但该选项不会包含任何数据对ADO或DAO集合的索引库的影响,以及Option Base 1
返回的数组的基数。