第九章 VBA数据库编程 9.1 VBA常见操作 9.2 VAB的数据库编程 9.1 VAB常见操作 一、打开和关闭操作 二、输入框(InputBox) 三、消息框(MsbBox) 四、VBA编程验证数据 五、计时事件 一、打开和关闭操作 1.打开窗体操作 命令格式为: Docmd.OpenForm 窗体名[,视图].[,筛选名称][,Where条件][,数据模式][,窗口模式] 有关参数说明如下: 窗体名称:字符串表达式,代表窗体的有效名称。 视图:各种视图对应常量如下: 设计视图:acDesign; 数据表视图:acFormDS 窗体视图.(默认值)acNormal 打印预览:acPreview 2.打开报表操作 命令格式为 DoCmd.OpenReport 报表名称[,视图][,筛选名称][,Where 条件] 报表名称:代表要打开的报表的有效名称,为字符串表达式。视 图:代表将要打开的报表的视图,各种视图对应常量如下: 设计视图: acViewDesign 打印视图(默认值)acViewNormal 打印预览:acViewPreview 3.打开表操作 命令格式为: DoCmd.OpenTable 表名[,视图][,数据模式] 表名:代表要打开的表的有效名称,各种视图对应常量如下: 设计视图:acViewDesign 数据表视图(默认值)acViewNormal 打印预览:acViewPreview 4.打开查询操作 DoCmd.OpenQuery 查询名[,视图][,数据模式] 5.关闭对象操作 DoCmd.Close[对象类型,对象名][,保存] 6.运行宏 DoCmd.RunMacro MacroName[[,repeatcount][,repeatexpression ] 7.退出ACCESS程序 DoCmd.Quit 二、消息框(MsgBox) 格式:MsgBox(消息[,样式][,标题]) 说明(1)该函数用于显示操作提示或反馈消息,以提示用户做出反映;(2)“消息”是显示在对话框中的信息;(3)“样式”决定消息框内的按钮和图标的种类和数目,它是“按钮类型”、“图标类型”、“缺省按钮”3个数值之和。 五、计时事件(Timer)(刷新) 计时器触发事件过程(Form_Timer),每隔计时器间隔(TimerInterval)规定的时间就会被激发运行一次。 注意:“计时器间隔”属性值是以毫秒为单位的,每1000毫秒为1秒。 按钮类型 图标类型 缺省按钮 三、输入框(InputBox) 格式:InputBox(提示信息[,标题][,字符表达式][,左边距][,上边距] 说明: (1)用于接收用户从键盘上输入的数据 (2)函数返回值为从键盘上输入的数据,为字符串 (3)“提示信息”是显示在对话中用于提示用户输入的信息 (4)“标题”是对话框标题栏上显示的内容 (5)“字符表达式”是默认输入内容 (6)“左边距”是对话框距屏幕左边的距离 (7)“上边距”是对话框距屏幕上边的距离 9.2 VBA数据库编程(数据接口) 一、DAO技术 二、ADO技术 三、数据库编程分析 四、数据库数据访问和处理时使用的特殊函数 一、DAO技术 DAO(数据访问对象)是VBA提供的一种数据访问接口,使用它可以灵活地访问数据库并进行各种操作 1.DAO库的引用 2.DAO模型结构 3.使用方法 1.DAO库的引用 (1)打开VBE窗口 (2)选择“工具”菜单中的“引用”项 (3)在“引用”对话框中选择“Microsoft DAO 3.6 Object Library”并确定 9.2 VBA数据库编程(数据接口) 二、ADO的概念 ADO(ActiveX Data Object)是DAO/RDO的后继产物,是微软最新的数据访问组件(微软数据访问组件简称MDAC)的一部分,MDAC的常用版本有MDAC 2.5和MDAC 2.7,ADO的最新的版本ADO.NET也包含在MDAC 2.7中。 ADO是基于OLE DB之上的面向对象的数据访问模型,OLE DB是Microsoft开发的一种高性能的、基于COM的数据访问技术,其作用是向应用程序提供一个统一的数据访问方法,而不需要考虑数据源的具体格式和存储方式。 10.1.2 ADO模型的对象 1.基本对象 (1)Connection对象 (2)Recordset对象 (3)Command对象 (4)Field对象 (5)Property对象 (6)Parameter属性 (7)Error对象 2.集合对象 (1)Errors集合对象 (2)Parameters对象
您可能关注的文档
- ABAQUS基本操作(一)试卷.ppt
- 2016版高考数学(全国理)二轮增分策略:6.2椭圆、双曲线、抛物线汇编.ppt
- ABB_双电源_DPT-SE试卷.ppt
- ABB参数设置及修改试卷.ppt
- 2016版力和弹力公开课汇编.ppt
- ABB定位器栾雅棋试卷.ppt
- 2015年浙江省绍兴中考科学分解.doc
- ABB红外仪的培训试卷.ppt
- ABB机器人IRC5training-CMRunChain试卷.ppt
- 2016北师大版数学三下《1吨有多重》汇编.ppt
- 中国水墨风马年年终总结汇报PPT模板.pptx
- 企管部长2025年工作总结及2026年度工作规划思路.docx
- 排污许可证管理及重污染天气政策解读培训.pptx
- 马年春节2026新年会策划年终总结汇报述职报告模板.pptx
- 2026新年红色喜迎马年节日介绍主题班会.pptx
- 单元一 汽车溯源(课件)-《汽车文化》同步教学(人民交通出版社).pptx
- 6.3汽车俱乐部(课件)-《汽车文化》同步教学(江苏凤凰教育出版社).pdf
- 6.3汽车与交通(课件)-《汽车文化》同步教学(武汉大学出版社).pdf
- 5.1汽车竞赛概述(课件)-《汽车文化》同步教学(武汉大学出版社).pdf
- 5.1汽车发展与社会--(课件)-《汽车文化》同步教学(国防科技大学出版社).pdf
原创力文档

文档评论(0)