从DAORecordset的记录中提取数据
本文内容:
复制单个字段;
将整个记录复制到数组;
找到特定记录之后,您可能希望提取数据,以便在不修改基础源表的情况下在应用程序中使用。
复制单个字段
可以将单个字段的记录复制到适当数据类型的变量。 下面的示例从 Recordset 对象的第一条记录中提取三个字段。
将整个记录复制到数组
若要复制一条或多条记录,您可以创建一个二维数组,并一次复制一条记录。 您将为每个字段增加第一个下标,并为每个字段增加第二个下标。
快速执行此操作的方法是使用 GetRows 方法,该方法将返回一个二维数组。 第一个下标标识字段,第二个下标标识行号,如下所示。
下面的代码示例使用 SQL 语句从名为"Employees"的表中检索三个字段,放入 Recordset 对象中。 然后,它使用 GetRows 方法检索 Recordset 的前三条记录,并将所选的记录存储在一个二维数组中。 然后,它通过使用两个数组索引来选择特定字段和记录,从而输出每条记录(一次一个字段)。
为了显示数组索引的使用方式,以下示例使用一个单独的语句来标识和输出每条记录的每个字段。 在实践中,更加可靠的做法是:使用两个相互嵌套的循环,并为逐步执行数组的两个维度的索引提供整数变量。
如果有更多记录可用,请使用 对 GetRows 方法的 后续调用。 由于一旦调用 GetRows 方法,数组就会填满,因此您可以看到该方法为什么比一次复制一个字段要快得多。
另请注意,你不必将 Variant 声明为数组,因为当 GetRows 方法返回记录时,这会自动完成。 这样,您就可以在不知道将返回多少记录或字段的情况下使用固定长度数组维度,而不是使用占用更多内存的可变长度维度。
如果尝试使用多个 GetRows 调用检索所有行,请使用 EOF 属性,以确保位于 Recordset 的末尾。 GetRows 方法返回的行数可能比您请求的行数少。 举例来说,如果请求的行数超过 Recordset 中的剩余行数,则 GetRows 方法将只返回剩余的行。 同样,如果它无法检索所请求范围中的某行,则不会返回该行。
举例来说,如果无法检索您尝试检索的一组 10 条记录中的第五条记录,则 GetRows 方法将返回四条记录,并将当前记录位置保留在导致问题的记录上,且不会生成运行时错误。 如果另一个用户删除了动态集中的某个记录,则可能出现这种情况。 如果它返回的记录数比请求的数量少,并且您不在文件末尾,则需要阅读当前记录中的每个字段来确定 GetRows 方法遇到了什么错误。
由于 GetRows 方法始终返回 Recordset 对象中的所有字段,因此您可能想要创建一个仅返回所需字段的查询。 这对于"OLE 对象"和"备注"字段尤其重要。
从 DAO Recordset 的记录中提取数据【Access软件网】
台湾有事就是日本有事?日本冲绳县知事绝不允许日本冲绳县知事玉城丹尼(图源美联社)已故日本前首相安倍晋三曾有台湾有事就是日本有事的言论,2018年起担任日本冲绳县知事的玉城丹尼近日受访时直言,地区紧张局势升级,绝不能允许台湾有
vivo全新OriginOS3系统来了!更流畅更好用,11月25日可升级作者番番来源极果编辑部蓝厂年末动作不断,一大批硬件产品还在路上呢,新软件系统率先打头阵了!数码科技要闻11月8日,vivo2022开发者大会线上举行,正式发布新一代操作系统Orig
口碑暴跌!詹姆斯赢数据输人心?赛后谈球队进攻,胜率仅2211月7日,NBA常规赛湖人主场被骑士逆转击败,主场比赛湖人上半场处于领先,但下半场崩盘,被对手两次得分攻击波冲垮,之后没有反弹,遗憾的以100114输给骑士,对手豪取8连胜,而湖
76人遭逆转崩盘,马克西砍31分!布伦森带队爆发,里弗斯暴露短板NBA常规赛继续进行,76人主场迎战尼克斯。昨日76人官宣哈登遭遇右脚肌腱拉伤,用老里弗斯的话说,哈登伤势没有球队最初担心的那么严重,虽然缺阵1个月,但这个结果是可以接受的。此前尼
女篮主帅郑薇宣布意外决定,开启全新的执教生涯,姚明该出手了北京时间10月4日,距离新赛季的WCBA联赛开赛的时间也是越来越近了。联盟各支球队也是在为新赛季的比赛进行着有条不紊的准备。特别是在人员流动方面,新赛季一些球队也是动作较大。特别是
4星归位,辽宁实力猛增,杨鸣告别用兵荒,辽宁直追浙江冲第1在CBA第1阶段中,卫冕冠军辽宁队的表现并不算好,球队在联赛中先后败给山西江苏,只取得了7胜2负的战绩,也被浙江山西压制,仅排在积分榜第3位。7胜2负,对于其他队来说完全可以接受,
情人之间,若是真爱,你会有这三种感觉文飞鱼人生最幸运的事情就是遇见了真爱,可是真爱可遇不可求,我们就只能看缘分,缘分到了,自然就遇见了。爱一个人会花光自己所有的勇气,不爱一个人才会不舍得付出。真爱是有一股力量的,是可
漠云潇原创歌词集1133故事还没结束0018133故事还没结束词曲尹湘涛漠云潇编曲王建伟A多想再次回到你身边,伴着匆匆脚步和思念,越积越多尘埃被风吹散,枯黄季节远去飞雁。如能再次回到你身边,我愿用心把爱交换,越来越长
原创不再沉默伴随网络的四通八达,人们的观念也日新月益,足不出户便能天下之事尽览眼。谁的文章又火了,谁的直播间又发了,谁的微头条又爆了。在这疫情还时不时来骚拢人民生活的环境下,让人民有力无处使,
一千零九拾五14现在听到最多的话就是,生意不好做,钱难赚。什么都是难呀难。对于我来讲,好像这么多年每天都是如此,因为已经习惯了物质贫穷,呲牙好的环境人人都想,不过,好环境没那么简单容易得到,人应该
过之仰天大笑无缘无故有道不让过,谁想劫道?一拱手,礼让了草原走过,高山爬过,大海见过能过即过,不能得过且过平地摔过,河沟翻过,被小人绊倒过有过,知过,忍过学李苏,莫做买臣和韩信天赐翅膀,长风相