Access数据库操作技巧 .docx
《Access数据库操作技巧 .docx》由会员分享,可在线阅读,更多相关《Access数据库操作技巧 .docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结Access 数据库开发技巧窗体、查询、报表、宏的联合使用将窗体、查询、报表、宏联合使用可以解决许多问题,是一项重要的技巧。1、从窗体中获得查询中的条件对于这个问题这里以 成果表 的打印为例来说明 。我们要打印不同班级的成果表,第一建立相应报表的查询,在查询中的班级字段下的条件 中输入条件: Between forms.打印表格 .开头班号 Andforms.打印表格 .终止班号 。然后再建立一个“打印表格”窗体,在窗体中添加两个组合框控件,即“开头班号”、“终止班号”两 个组合框控件 ,并且通过“打印表格”窗体中的命令按钮来执行报表的打印,就报表所依靠的查询中的班级条件可以从
2、“打印表格”窗体中的“开头班号”、“终止班号”两个组合框中所输入的数据而获得。2、从窗体中获得宏中所需要的条件对于这个问题现以主副成果比较查询为例来说明 。我们可以为不同的科目建立不同的主副成果比较查询,然后再建立相应的宏,在宏中根据不同的条件如 选择科目 = “语文”来打开相应科目的查询 。然后再建立一个“主副比较”窗体,在窗体中添加一个组合框控件,即 “选择科目”组合框控件 ,并且通过“主副比较”窗体中的命令按钮来执行可编辑资料 - - - 欢迎下载精品名师归纳总结相应的宏,就宏所依靠的条件可以从“主副比较”窗体中的“选择科目”组合框中所输入的数据而获得。报表的生成技巧1、运用查询生成报表
3、如何产生报表在前面已经讲过,应以查询为基础来建立报表,这样灵敏便利。具体来说就是先由基表生成一个查询,将条件设置好,再用报表生成器以该查询为基础生成报表,不需要的字段可以从报表中删 去,如以后需要可再在报表中添上,报表中需要的表头信息如经常变 动,也可从窗体中来获得表头中所需的信息,可参见前面所述。2、表格线的制作报表中如需要表格线,不能再用制表符来构造,可以在报表的设计视图中用画线工具来制作,程序中不便画表格线。模块的使用技巧Access 最重要的特点就是一般不必去写程序,然而可能由于要执行复杂或专业的操作而必需在模块中用Visual Basic编写程序,然后通过窗体中的命令按钮来执行相应的
4、程序完成相应的任务。比如排名次、分段统计等。在编写Visual Basic程序时要留意以下一些问题和技巧。可编辑资料 - - - 欢迎下载精品名师归纳总结1、变量的运用对象变量的运用在 Access 中运用 VisualBasic 编写程序,需要运用其数据拜望对象。它包括数据库引擎( DBEngine)、工作空间( Workspace)、数据库以及数据库对象中的表、查询、记录集等对象。如缺省工作空间: DBEngine.Workspaces0 ,当前数据库: DBEngine.Workspaces0.Databases0。我们可以用一个对象变量来 表示一个对象,这样将为编程带来很大便利。为对象
5、变量赋值要用Set 语句,而不要直接赋值。例如:Dim thedb As DatabaseSet thedb = DBEngine.Workspaces0.Databases0Variant数据类型的运用Variant数据类型是全部没被显示声明 (如 Dim、Private 、Public 或 Static等语句)为其他类型变量的数据类型。Variant是一种特殊的数据类型,除了定长 String数据及用户定义类型外,可以包含任何 种类的数据。 Variant也可以包含 Empty 、Error 、Nothing及 Null 特殊值。 Empty 值用来标记尚未初始化(给定初始值)的Varia
6、nt变量。内含 Empty的 Variant在数值的上下文中表示0 ,假如是用在字符串的上下文中就表示零长度的字符串。Null表示未知数据或丢失的数据,即无效数据。不应将Empty与 Null弄混。 Null是表示可编辑资料 - - - 欢迎下载精品名师归纳总结Variant变量的确含有一个无效数据。当有些量可能显现 Null值时,可将该变量定义为 Variant数据类型。Variant数据类型为编程者供应很大的灵敏性,但牺牲了代码的速 度和长度。通过变量来间接引用数据库对象及限定条件为了增加灵敏性,提高把握才能,削减代码的重复和运用循环语 句,在程序中应充分运用变量来间接引用数据库对象和限定
7、条件。比如 各个年级同学成果排名次的处理程序,只是各年级的成果表名不同,我 们可以将程序中的成果表名用一个变量如“bzcjb ”来表示,具体处理时再替换为具体的表名,如替换为高一年级的成果表名“g1cjb ”。在具体运用中有一些问题要留意,如:Dim thedb As DatabaseSet thedb = DBEngine.Workspaces0.Databases0 Dim thecsb As RecordsetSet thecsb = thedb.OpenRecordsetbzcjb, DB_OPEN_DYNASET这里“ bzcjb ”可代表任意一个成果表 ,如“ bzcjb ”本身就
8、是一个已存在的数表名,就上述最终一个语句中的“bzcjb ”应加上引号,如下所示:Set thecsb = thedb.OpenRecordsetbzcjb, DB_OPEN_DYNASET再比如 Dcount 函数可用于确定特定记录集中的记录数。可以在可编辑资料 - - - 欢迎下载精品名师归纳总结Visual Basic、宏、查询表达式,或运算控件中使用DCount函数。语法是: DCountexpr, domain, criteria其参数如下:expr表达式,用于标识将统计其记录数的字段。可以是一个标识表或 查询中字段的字符串表达式。Expr可为字段的名称或“”,除非是“”, Dcou
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Access数据库操作技巧 Access 数据库 操作 技巧
限制150内