- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Access2010 第九章
9.2 VBA数据库编程技术 数据库编程分析 特殊函数与RunSQL方法 第9章 VBA数据库编程 第9章 VBA数据库编程 学习目标 数据库的编程 数据库编程技术的分析 9.1 VBA的数据库编程技术简介 9.1.1 数据库引擎及其接口 1.数据库引擎及接口简介 2.ACE版本选择 3.ACE引擎安装 9.1.2 VBA访问的数据库类型 (1) JET数据库,即Microsoft Access。 (2) ISAM数据库,如dBase、FoxPro等。 索引顺序访问方法(Indexed Sequential Access Method,ISAM)是一种索引机制,用于高效访问文件中的数据行。 (3) ODBC数据库,凡是遵循ODBC标准的客户机/服务器数据库。如Microsoft SQL Server、Oracle等。 9.1.3 数据访问对象 1) DAO模型结构 9.1.3 数据访问对象 2) 利用DAO访问数据库 通过DAO编程实现数据库访问时,首先要创建对象变量,然后通过对象方法和属性来进行操作。 9.1.4 ActiveX数据对象 1) ADO对象模型 2) 主要ADO对象使用 3) 利用ADO访问数据库的一般过程和步骤 9.2.1 数据库编程分析 综合分析Access环境下的数据库编程,大致可以划分为以下情况。 利用VBA+ADO(或DAO)操作当前数据库。 利用VBA+ADO(或DAO)操作本地数据库(Access数据库或其他)。 利用VBA+ADO(或DAO)操作远端数据库(Access数据库或其他)。 对于这些数据库编程设计,完全可以使用前面叙述的一般ADO(或DAO)操作技术进行分析和加以解决。操作本地数据库和远端数据库,最大的不同就是连接字符串的设计。对于本地数据库的操作,连接参数只需要给出目标数据库的盘符路径即可;对于远端数据库的操作,连接参数还必须考虑远端服务器的名称或IP地址。 9.2.2 特殊函数与RunSQL方法 1.Nz函数 Nz函数可以将Null值转换为0、空字符串()或者其他的指定值。在数据库字段数据处理过程中,如果遇到Null值的情况,就可以使用该函数将Null值转换为规定值以防止它通过表达式去扩散。 调用格式: Nz(表达式或字段属性值[,规定值]) 当“规定值”参数省略时,如果“表达式或字段属性值”为数值型且值为Null,Nz函数返回0;如果“表达式或字段属性值”为字符型且值为Null,Nz函数返回空字符串()。当“规定值”参数存在时,如果“表达式或字段属性值”为Null,Nz函数返回“规定值”。 9.2.2 特殊函数与RunSQL方法 2.DCount函数、DAvg函数和DSum函数 Dcount函数用于返回指定记录集中的记录数;DAvg函数用于返回指定记录集中某个字段列数据的平均值;DSum函数用于返回指定记录集中某个字段列数据的和。它们均可以直接在VBA、宏、查询表达式或计算控件中使用。 调用格式: DCount(表达式,记录集[,条件式]) DAvg(表达式,记录集[,条件式]) DSum(表达式,记录集[,条件式]) 这里,“表达式”用于标识统计的字段;“记录集”是一个字符串表达式,可以是表的名称或查询的名称;“条件式”是可选的字符串表达式,用于限制函数执行的数据范围。“条件式”一般要组织成SQL表达式中的WHERE子句,只是不含WHERE关键字,如果忽略,函数在整个记录集的范围内计算。 9.2.2 特殊函数与RunSQL方法 3.DMax函数和DMin函数 DMax函数用于返回指定记录集中某个字段列数据的最大值;DMin函数用于返回指定记录集中某个字段列数据的最小值。它们均可以直接在VBA、宏、查询表达式或计算控件中使用。 调用格式: DMax(表达式,记录集[,条件式]) DMin(表达式,记录集[,条件式]) 其中,“表达式”用于标识统计的字段;“记录集”是一个字符串表达式,可以是表的名称或查询的名称;“条件式”是可选的字符串表达式,用于限制函数执行的范围。“条件式”一般要组织成SQL表达式中的WHERE子句,只是不含WHERE关键字,如果忽略,函数在整个记录集的范围内计算。 9.2.2 特殊函数与RunSQL方法 4.DLookup函数 DLookup函数是从指定记录集中检索特定字段的值。它可以直接在VBA、宏、查询表达式或计算控件中使用,而且主要用于检索来自外部表(而非数据源表)字段中的数据。 调用格式: DLookup(表达式,记录集[,条件式]) 这里,“表达式”用于标识需要返回其值的检索字段;“记录集”是一个字符串表达式,可以是表的名
文档评论(0)