Dim rs1 As DAO.Recordset Set rs1 = CurrentDb.OpenRecordset("SELECT * FROM t07供应商", dbOpenDynaset) 此段VBA代码执行后,recordcount为什么是1
时间: 2024-04-09 12:29:57 浏览: 113
用ADO操作recordset的代码
4星 · 用户满意度95%
根据提供的代码,当执行`Dim rs1 As DAO.Recordset Set rs1 = CurrentDb.OpenRecordset("SELECT * FROM t07供应商", dbOpenDynaset)`时,它会定义一个名为"rs1"的记录集对象,并打开一个名为"t07供应商"的表,并将查询结果存储在记录集对象rs1中。
如果`recordcount`返回值为1,那么可能是因为"t07供应商"表中只包含一条记录。在执行查询后,记录集对象rs1中只会包含从该表中检索到的记录,如果只有一条记录满足查询条件,那么`recordcount`返回值就会是1。
请注意,`recordcount`是一个记录集对象的属性,它返回记录集中的记录数。在执行查询之前,你可以使用`recordcount`属性来获取记录集中的记录数。
阅读全文