可以在方法名之前加DBEngine前缀。工作区名是一个唯一标识该工作区的字符串,不指定工作区名时应给出一个空字符串。用户名是一个工作区用户名字符串,表示该工作区的所有者,一般选admin即可。口令是指定用户的口令,默认admin口令为空串。 选择默认工作区的方法如下: Set 工作区变量 = DBEngine.Workspaces(0) 可以省略DBEngine,直接用Workspaces(0)即可。 在指定工作区中打开数据库用工作区对象的OpenDatabase方法,其典型语法格式如下: Set 数据库变量 = [工作区变量].OpenDatabase(数据库文件名全路径字符串) 省略工作区变量时,自动在默认工作区中打开指定数据库。 VBA代码一般在打开数据库后才执行,如果只操作当前数据库就不需要打开新数据库,选择当前数据库即可。选择当前数据库用应用程序对象(Application对象)的CurrentDb方法,其调用格式为(后面加括号亦可): CurrentDb 打开指定数据库的表或查询用数据库对象的OpenRecordset方法,其典型语法格式如下: Set 记录集变量 = 数据库变量.OpenRecordset(来源字符串[,打开类型]) 来源字符串可以是一个表的名字、查询的名字或一个可以返回记录集的SQL语句。打开类型用一个DAO常量指示,常用 的类型如下: dbOpenTable,打开一个表类型的Recordset,和表一样可以进行增、删、改操作。 dbOpenDynaset,打开一个动态的Recordset,当来源为一个表时,可以象表一样进行增、删、改操作。 dbOpenForwardOnly,打开一个单向(从开始到结束)读记录集。 关闭记录集用记录集对象的Close方法,其语法格式为(后面加括号亦可): 记录集对象变量.Close 关闭数据库用数据库对象的Close方法,其语法格式与记录集对象Close方法相同。 关闭工作区用工作区对象的Close方法,其语法格式与记录集对象Close方法相同。默认工作区不需要、也不能被关闭。 下面【例7-22】至【例7-24】给出了DAO数据库操作的典型程序框架(注:教学管理_b数据库与“教学管理”数据库内容完全相同)。 【例7-22】本例给出了一个选择当前数据库并打开Score表记录集的程序框架。 Dim db As DAO.Database Dim rs As DAO.Recordset Dim xh As DAO.Field, kch As DAO.Field, cj As DAO.Field Set db = CurrentDb() Set rs = db.OpenRecordset(tScore) 记录集处理代码 rs.Close 关闭记录集对象 Set rs = Nothing 清除记录集对象 本例中选择的是当前数据库(“教学管理”数据库),所以不需要关闭该数据库。绝大多数VBA代码都是针对当前数据库操作的。 【例7-23】本例给出了一个在默认工作区打开数据库并打开Score表记录集的程序框架。 Dim db As DAO.Database Dim rs As DAO.Recordset Set db = OpenDatabase(c:\ACCESS教材\教学管理_b.mdb) Set rs = db.OpenRecordset(tScore) 记录集处理代码 rs.Close 关闭记录集对象 db.Close 关闭数据库对象 Set rs = Nothing 清除记录集对象 Set db = Nothing 清除数据库对象 本例在默认工作区中打开“教学管理_b.mdb”数据库,因此需要在操作结束时关闭该数据库。 【例7-24】本例给出了一个在新建工作区中打开数据库及其Score表记录集的程序框架。 Dim wk As Workspace Dim db As DAO.Database Dim rs As DAO.Recordset Dim xh As DAO.Field, kch As DAO.Field, cj As DAO.Field Set wk = DBEngine.CreateWorkspace(, admin, ) Set db = wk.OpenDatabase(c:\ACCESS教材\教学管理_b.mdb) Set rs = db.OpenRecordset(tScore) 记录集处理代码 rs.Close 关闭记录
您可能关注的文档
- 全套课件-企业战略管理_完整.ppt
- 全套课件-会计信息系统_完整.ppt
- 全套课件-多媒体技术与应用_完整.ppt
- 全套课件-中文版AutoCAD 2009机械图形设计_完整.ppt
- 全套课件-UGNX8三维造型基础教程(第二版)_完整.ppt
- 全套课件-证券投资分析_完整.ppt
- 全套课件-计算机基础(第三版)_完整.ppt
- 全套课件-发展经济学_完整.ppt
- 全套课件-动画分镜头设计_完整.ppt
- 全套课件-《计算机应用基础(Win7+Office 2010)》_完整.ppt
- 北京市中钞印制技术研究院有限公司2026应届毕业生招聘4人备考题库及答案详解(新).docx
- 山东省烟草专卖局(公司)2026年高校毕业生招聘197人备考题库及一套参考答案详解.docx
- 2026黑龙江哈尔滨启航劳务派遣有限公司派遣至哈尔滨工业大学国际教育学院招聘10人备考题库及一套完整.docx
- 2026重庆璧山区城关幼儿园招聘备考题库及完整答案详解.docx
- 关于吉水县综合交通运输事业发展中心2026年面向社会公开招聘1名司机及1名系统操作员的补充备考题库及.docx
- 平凉市市直学校招聘2026届协议培养师范生资格审核通过人员名单备考题库(含答案详解).docx
- 2026重庆巫山县林业局公开招聘森林消防专业队员1人备考题库参考答案详解.docx
- 北京市大兴区教委面向社会招聘幼儿园劳务派遣人员7人备考题库及答案详解1套.docx
- 海南儋州市2026届教育部直属师范大学公费师范毕业生供需见面招聘24人备考题库(一)及一套参考答案详.docx
- 中国科学院西北高原生物研究所2026年海内外人才招聘备考题库(青海)及1套参考答案详解.docx
最近下载
- 安徽医科大学2019-2020年护理专业《常用护理技术》期末试卷试题.docx VIP
- Q-CR-9265-2025 铁路隧道全工序机械化设计施工技术规程.pdf VIP
- 2026人教版小学五年级上册数学期末考试3套试卷(打印版含答案解析).docx
- (高清版)DB32∕T 3221-2017 乡村旅游集聚区建设指南.pdf VIP
- 《DZT 0225-2024浅层地热能勘查评价规范》专题研究报告.pptx
- 压力容器爆炸事故应急救援演练方案.docx
- 海申机电总厂卧螺离心机样本.pdf
- 秸秆饲料压块机设计.doc VIP
- 2024年陕西省中考数学真题试卷及答案解析(A卷).docx VIP
- 中药贴敷治疗癌痛.pptx VIP
原创力文档

文档评论(0)