2022年Access数据库操作技巧.docx

上传人:C****o 文档编号:12784727 上传时间:2022-04-26 格式:DOCX 页数:9 大小:30.43KB
返回 下载 相关 举报
2022年Access数据库操作技巧.docx_第1页
第1页 / 共9页
2022年Access数据库操作技巧.docx_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《2022年Access数据库操作技巧.docx》由会员分享,可在线阅读,更多相关《2022年Access数据库操作技巧.docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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;我们可以用一个对象变量来 表示一个对象,这样将为编程带来很大便利;为对象变量赋值要用Set 语句,而不要直接赋值;例如:Dim th

5、edb As DatabaseSet thedb = DBEngine.Workspaces0.Databases0Variant数据类型的运用Variant数据类型是全部没被显示声明 (如 Dim、Private 、Public 或 Static等语句)为其他类型变量的数据类型;Variant是一种特殊的数据类型,除了定长 String数据及用户定义类型外,可以包含任何 种类的数据; Variant也可以包含 Empty 、Error 、Nothing及 Null 特殊值; Empty 值用来标记尚未初始化(给定初始值)的Variant变量;内含 Empty的 Variant在数值的上下文中

6、表示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 ”本身就是一个已存在的数表名,就上述最终一个语句中的“bzcjb ”应加上引号,如下所示:Set

8、 thecsb = thedb.OpenRecordsetbzcjb, DB_OPEN_DYNASET再比如 Dcount 函数可用于确定特定记录集中的记录数;可以在欢迎下载精品学习资源Visual Basic、宏、查询表达式,或运算控件中使用DCount函数;语法是: DCountexpr, domain, criteria其参数如下:expr表达式,用于标识将统计其记录数的字段;可以是一个标识表或 查询中字段的字符串表达式;Expr可为字段的名称或“”,除非是“”, Dcount函数对包含空字段的记录不记数 ,如为“” ,Dcount 函数运算记录总数; domain 字符串表达式,代表组

9、成域的记录集,可以是表的名称或查询的名称;criteria可选的字符串表达式,用于限制 DCount函数执行的数据范畴;对于其限制条件criteria可用一个变量来代替,比如要统计表“ g1cjb ”中字段“语文”分数大于等于80 分的人数,可用下式来完成:DCount , g1cjb, 班级=80假如用数字型变量“ n”来替换“ 80”就如下: DCount , g1cjb, 班级= n 假如用字符型变量“ n”来替换“ 80”就如下:DCount , g1cjb, 班级= n 要留意替代的形式是不同的;上面的符号“”是连接运算符;2、如何产生程序运行进度框如在程序运行时能产生一个程序运行进

10、度框将会增加不少乐趣,Access欢迎下载精品学习资源可以实现这一要求;本人在实践中摸索出一种简洁的方法,就是通过在窗体中建两个文本框,一个大一点的长条形文本框(填充色为白色), 作为外框,一个窄一点的长条形文本框(填充色为其他彩色,长度取为0.011 厘米),作为产生程序运行流水线用,它们的初始状态均为不行见;然后在程序中把握其属性为可见的且修改进度流水线文本框的宽度 来显示程序的进展情形 ;要留意的是为了让进度框在程序运行时能准时显示出来必需用 SetFocus方法将焦点移动到进度框上,并且要调整好流水线文本框与外框文本框的初始位置;留意,在用Width属性转变控件宽度时其单位为“ Twi

11、p”,1Twip=1/1440英寸,约为 1/567 厘米;各子系统集成的技巧1、选项组、开关按钮、组合框等控件的运用在窗体上将这些控件神奇地加以运用可以有机地将有关系统通过一个窗体来把握,这些控件选择值可以传递到查询、报表及宏中的条件中去,从而使得对查询、报表及宏的把握显得灵敏便利;2、选项卡控件的运用在 Access 97 版中新增加了“选项卡”控件,这更使Access 可以在有限的窗体中集成更多的子系统;比如在“打印表格”窗体中就可集成 “成果表”、“特别段统计表”、单科每分段统计表“等子系统”,每欢迎下载精品学习资源个子系统对应一个标签页;3、开关面板窗体的运用运用开关面板窗体可以将全

12、部的子窗体集成到一起;开关面板窗体可以运用新建一个窗体并在其上放置各命令按钮来集成各子系统窗体的方法来建立;开关面板窗体可以说就是一个系统主窗体,它可以指引用户选择所需进行的操作;我们也可以运用Access 中的“开关面板治理器”来建立开关面板窗体;具体方法如下:单击“工具”、“加载项”,然后单击“开关面板治理器”命令;假如 MicrosoftAccess 询问是否要新建开关面板时,请单击“是” 按钮;在“开关面板治理器”对话框中,单击“编辑”按钮;在“编辑开关面板页面”对话框中的“开关面板名”框中输入开关面板的名称,然后单击“新建”按钮;在“编辑开关面板项目”对话框的“文本”框中,为第一个开

13、关面板按钮输入相应的文本,然后在“命令”框中单击所需的命令;如在“文 本”框中输入“打印表格”,然后单击“命令”框中的“以编辑方式打开窗体”命令; Microsoft Access是否会在“命令”框下显示另一方框取决于单击的命令;假如有必要,请单击该方框中的项目;例如,假如在步骤5的“命令”框中单击了“以编辑方式打开窗体”命令,可以在“窗体”框欢迎下载精品学习资源中单击要打开的窗体名称 ,例如“打印表格” ,然后单击“确定”按钮 ;重复步骤 4至 6 ,直到已经在开关面板中添加了全部要添加的项目;假如要编辑或删除项目,可以在“开关面板上的项目”框中单击该项目,然后单击“编辑”或“删除”按钮;假

14、如要重新支配项目,可以在框中单击项目,然后单击“往上移”或“往下移”按钮;单击“关闭”按钮;其它技巧1、经常压缩数据库当对数据库进行了不断的增加、删除对象等修改工作后,数据库可能会变成碎片储存,并且不能有效地使用磁盘空间;定期压缩数据库可以重组文件并释放磁盘空间,提高效率;方法:单击“工具”、“数据库实用工具”、“压缩数据库”命令;据有关资料介绍,新版Access 2000 能在每次关闭数据库文件时自动完成这项工作,这将给我们带来很大的 便利;2、多用户下的设置假如想让数据库在网络上共享,比如在网络上同时由几个人输入、或者修改数据,就必需设置好多用户选项;设置多用户选项的方法是:在“工具”菜单

15、上单击“选项”命令;单击“高级”选项卡即可进行设置;欢迎下载精品学习资源3、加密及生成“ .mde”文件为使数据库系统不被它人破坏,可以加密数据库或将数据库生成为“.mde”文件;将数据库储存为“.mde” 文件将编译全部模块、删除全部可编辑的源代码并且压缩目标数据库;Visual Basic程序代码将连续执行,但是不能进行查看或编辑,并且数据库的大小将因程序代码的删除而削减;除此之外,内存将优化使用,这将有助于提高性能;将数据库储存为 “.mde” 文件可防止以下操作:在“设计”视图中查看、修改或创建窗体、报表或模块,不能进行查看或编辑VisualBasic程序代码;生成“.mde” 文件的方法是:关闭数据库;假如正在多用户环境中工作,请确保全部其他用户已经关闭数据库;在“工具”菜单上,指向“数据库有用工具”,然后单击“生成MDE文件”命令;在“储存数据库为MDE”对话框上,指定要另存为MDE 文件的数据库,并且单击“生成MDE”按钮;在“储存 MDE 为”对话框上,指定数据库的名称、驱动器以及文件夹;终止语Access 是一个功能强大的数据库治理系统,由于篇幅所限本文就谈到这里,愿这点体会体会能对有爱好的伴侣供应一点帮忙;欢迎下载

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁