精编范文accessvba范例推荐word版 18页.docx

上传人:b****5 文档编号:2839289 上传时间:2022-11-15 格式:DOCX 页数:14 大小:24.48KB
下载 相关 举报
精编范文accessvba范例推荐word版 18页.docx_第1页
第1页 / 共14页
精编范文accessvba范例推荐word版 18页.docx_第2页
第2页 / 共14页
精编范文accessvba范例推荐word版 18页.docx_第3页
第3页 / 共14页
精编范文accessvba范例推荐word版 18页.docx_第4页
第4页 / 共14页
精编范文accessvba范例推荐word版 18页.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

精编范文accessvba范例推荐word版 18页.docx

《精编范文accessvba范例推荐word版 18页.docx》由会员分享,可在线阅读,更多相关《精编范文accessvba范例推荐word版 18页.docx(14页珍藏版)》请在冰豆网上搜索。

精编范文accessvba范例推荐word版 18页.docx

精编范文accessvba范例推荐word版18页

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!

==本文为word格式,下载后可方便编辑和修改!

==

accessvba范例

篇一:

ExcelVBA编程典型实例——读取ACCESS数据

ExcelVBA编程典型实例——读取ACCESS数据利用VBA,不仅可以对文本文件进行操作,还可以对Office其他组件进行操作。

例如,通过ADO读取ACCESS中的数据,这样使得Excel更加灵活。

1.练习要点

?

使用ADO连接

?

查询数据库数据

2.操作步骤

(1)启动Excel201X,并打开VBE窗口,新建一个用户窗体,设置其Caption为“人员信息查询”。

(2)在该窗体中,添加一个多页控件,设置其中一个页为“查找”,并在该页中添加如图18-8所示的控件。

图18-8添加控件

(3)设置另一个页为“资料”,并添加如图18-9所示的控件。

篇二:

用案例引领ACCESS中的VBA教学

用案例引领ACCESS中的VBA教学

广元职高母明

关键词:

案例VBA教学题目还原操作归纳

摘要:

学生在学习VBA编程时,往往会觉得枯燥无味,但是,我们在进行VBA教学时,可以结合生活中的实例,用案例来提高学生兴趣;案例实施过程中,教师要善于引导和教学设计,舍得“放手”,多给学生操作机会,切勿抹杀学生自主探索的能力;案例教学结束时善于归纳提炼关键知识点,就会更好的达到教学目的,学生才能更好的掌握知识、学习技能,更好的运用知识。

ACCESS是微软公司的中小型数据库管理系统,它除了可以进行常规的数据库管理与开发外,还集成了丰富的VBA(VisualBasicforApplication)模块。

学生在学习VBA编程时,往往会觉得枯燥无味,但是,如果我们在进行VBA教学时,能结合生活中的实例,比如彩票生成程序、交通红绿灯程序,电梯程序等等,教学就会显得生动有趣,学生的学习兴趣也就愈来愈浓。

通过案例式的教学,让学生了解整个项目的实施过程与步骤,从中归纳提炼教学中要求学生掌握的关键知识点。

本文就结合彩票生成程序来谈谈如何引领VBA教学。

一、用案例结果提高学生兴趣

在进行类似的案例教学时,教师可以先展示程序运行结果,以便让学生产生学习兴趣,激发学生的学习潜能,产生求知欲。

如教师展示如下操作界面:

与此同时,要求学生对该案例的结果提出运行环境要求,比如用户如何操作,操作结果用户能否修改等,也即是让学生对该案例进行题目还原(出题)。

学生肯定能快速的从案例运行结果中得出题目原型:

单击“试手气”按钮时,电脑会随机产生一组红色数字和一个蓝色数字,单击“退出”按钮时则会退出应用程序。

此时,教师可进一步补充游戏规则,要求每个红色数字只能在1~33内,蓝色数字只能在1-16之内。

因此,建议学生在学习VBA程序设计之前,不要给学生讲太多的代码及语法,这样知识的抽象性太强,学生不易接受,而且还会使学生失去学习VBA编程的信心。

相反,如果在学习之前用案例来进行教学,给学生演示案例操作结果,首先激发学生的兴趣和求知欲,才能进行更进一步的学习,这也符合循序渐进、由简到难的学习规律。

二、案例实施过程中,教师的引导和教学设计尤为重要。

教师要舍得“放手”,多给学

生操作机会,教师切勿抹杀学生自主探索的能力。

1、简单直观的操作一定要把机会留给学生,切勿占用学生操作机会。

学生在了解了案例之后,肯定有一种自我实现程序的愿望,教师可放心大胆的留给学生一定的时间,让他们自己去操作设计,进行自主探索式学习,教师只在适当时予以提示。

比如本例中可让学生自己设计界面,加入两个文本框对象、两个命令按钮,并要求学生自己探索设置对象的颜色、字体、大小、标题、位置等。

由此引导学生并向学生设问,如何向窗体加入对象,如何修改这些对象的属性,让学生在操作和归纳总结中掌握知识点。

2、探索式的互动教学能够帮助学生理解VBA程序运行机制。

在进行本案例的教学时,重点应该放在按钮的编程中,当学生自己完成界面设计后,教师可要求学生运行自己的程序,并单击两个按钮,让学生得出结论,结果不言而喻,肯定没有任何结果,此时,教师应加以引导,进行探索式的互动教学进程。

解决学生心中“为什么没有结果”的疑问,从而引出VBA“事件驱动”的运行机制,并结合生活示例加以解释。

我相信学生明白了“事件驱动”机制后,就不难得出结论:

要想单击程序中“试手气”命令按钮,自动在文本框中显示两组随机号码,则不得不对该按钮的“单击”事件进行代码编写。

教师应马上演示如何对按钮的单击事件过程进行编程的操作步骤,即如何进入VBA代码编辑窗口,以及如何对按钮的单击事件过程进行编程。

并留给学生一定的时间进行操作。

3、提出问题、分析问题并找到解决问题的方法是程序设计的关键,当在进行代码设计教学之前,必须让学生分析案例,不能急于求成,编写代码。

在学生完成了界面设计之后,教师可再次展示案例结果,让学生思考、分析,再次对题目进行还原。

在第一个文本框中产生6个1-33以内的随机数,在第二个文本框内产生1个1-16以内的随机数。

其实题目内还隐藏了三个要求,一是不能有重复数字,二是产生的随机数字要进行从小到大排序,三是要将这些数字放入文本框内。

这时,不防带领学生一起分析算法和画出流程图。

不难得出如下的设计思路(算法):

以案例中产生前六个随机数为例。

用一个有33个元素的数组作为判断标记,在1-6的循环内每产生一个随机数,则将以该数为下标的数组元素置为true,下一轮产生随机数后,判断以该数为下标的数组元素值,若为true,说明重复,否则继续产生下一个随机数。

将产生的6个不同的随机数存入一个单独的数组中,将这6个数进行重新排序,最后输出到文本框。

4、学习VBA程序代码时,不能囫囵吞枣,了解结构尤为重要。

在学生学会了分析问题,并能使用流程图,下一步的任务就是引领学生编写VBA代码。

在初次接触时,教师可以演示编写,只讲代码结构和作用,切不可让学生句句掌握,行行背诵。

如在本例中,可向学生给出如下代码,并在必要时加以注释说明,对核心代码进行必要的掌握。

PrivateSubCommand1_Click()

'声明红色球数值

Dimred(1To6)AsInteger

'声明红色球重复校验

DimredIsRepeat(33)AsBoolean

'清空窗体中的文本框

Me.Text1.Value=""

Me.Text2.Value=""

'初始化随机数发生器

Randomize

'随机产生6组不同数值

Fori=1To6

'过滤重复数值

Do

red(i)=Int(Rnd*33+1)

LoopWhileredIsRepeat(red(i))

redIsRepeat(red(i))=True

Nexti

'从小到大有序排列

DimtAsInteger

Forj=1To5

Fori=1To6-j

Ifred(i)>red(i+1)Then

t=red(i+1)

red(i+1)=red(i)

red(i)=t

EndIf

Nexti

Nextj

'显示红色球号码

Fori=1To6

Me.Text1.Value=Me.Text1.Value&Format(red(i),"00")&Space

(2)

Nexti

'去除右边空格

Me.Text1.Value=Trim(Me.Text1.Value)

DimblueAsInteger

'随机产生数值

blue=Int(Rnd*16+1)

'显示蓝色球号码

Me.Text2.Value=Format(blue,"00")

三、案例教学结束时要善于归纳提炼关键知识点。

目前,虽然案例式、项目式的教材和教学课件资料层出不穷,建议的教学方式方法多种多样,最终的目的是让学生学习知识,掌握技能,最重要的还是取决于学习主体和教师的引导。

如果学生只是为了完成某个案例或项目,为了任务而学习的话,将是肤浅的,不能从案例学习中得到和理解知识,更不能谈知识的灵活运用。

因此,笔者认为,在进行案例或项目的实践操作学习结束时,学生完成了案例或项目要求,有一种成就感,往往会很浮躁,认为高高在上。

如果要求学生马上重做一遍,大多数很茫然。

因为在案例或项目的教学过程中,学生是在教师的引导下完成的,势必还会对教学过程甚至教师产生依赖,所以最后一个过程就要耐下心来,让学生解脱这种依赖,务必要对案例或项目中涉及的重点知识进行提炼,甚至还要进行针对性的训练;对案例或项目中通用性的操作步骤进行归纳总结。

比如在本案例中要要求学生总结对象的属性设置方法、对对象的VBA编程方法、对实际问题的算法分析方法,还要归纳VBA编程的一般步骤,只有这样,才会更好的达到教学目的,学生才能更好的掌握知识、学习技能,更好的运用知识。

参考文献:

Access201X应用基础高等教育出版社四川省中等职业教育教学指导委员会编数据库原理及应用----ACCESS(第二版)沈祥玖尹涛主编

篇三:

Access中用VBA实现导入导出功能(使用实例技巧)

什么情况下用链接表,什么情况用导入表功能

何时使用导入或联接

在Access中,可以很方便地从外部数据库中获取数据,这些数据库包括现在所有的各种主流数据库,像Dbase、Sybase、Oracle、Foxpro等。

这样你就不用去一个一个地重新输入原来的数据了。

在Access中,可以用“获取外部数据”命令来获取外部数据库的数据,这个命令包括两种方式“导入”和“链接表”。

对于不同的外部数据库可以用不同的获取方式。

而且在Access中,不光可以获取外部数据,还可以导出别的数据库,就是将用Access建立的数据库保存为别的数据库形式,像FOXPRO,DBASE数据库等。

单击“文件”菜单中的“获取外部数据”项,弹出一个子菜单,上面有“导入”和“链接表”两个选项。

我们单击其中的一个选项就可以实现导入或联接一个外部的数据库。

虽然这两个命令的功用都是打开外部的一个数据库,并从中获取需要的数据,但在使用上,还是有差别的。

在我们使用“导入”这个方法来获取外部数据时需要注意几个条件。

一、需要我们打开的数据库文件相对来说比较小,而且不会被其他数据库应用程序的用户频繁更改。

二、不需要与其他数据库应用程序的用户共享数据。

三、你正在替换以前的数据库应用程序,而且不再需要以前的数据格式。

四、在使用其他数据库中的数据时,需要最佳性能。

使用“链接表”方法来获取外部数据时也需要注意几个条件:

一、需要打开的文件比较大,甚至比本地Access数据库的最大容量(1GB)还要大。

二、这个文件经常被其他数据库应用程序的用户更改。

三、必须在网络上与其他数据库应用程序的用户共享这个文件。

四、需要把应用程序分布到几个单独的用户那里,而且,你可能要不断更新开发的应用程序接口,将“应用程序”与数据分开可以更容易地更新应用程序,而不会干扰用户积累的数据。

这就是为什么要在“获取外部数据”这个过程当中设置两种方法。

如果要用的数据库并不大,但每天都可能要修改,而且由几个人来修改不同的部分,对于这种情况,最重要的是每天都有新的数据要处理,而单纯的将表导入进来,由于在Access中开发新的系统需要一定的时间,在这段时间内就有可能有新的数据输入进来。

开始导入的数据就有很多可能已经更新了。

所以这

时使用“链接表”就不会出现这种问题,干扰到别的用户积累的数据。

当然在Access中执行现在这台机器上的数据库文件是最快的,使用链接常常会因为很多原因使你的工作变得很慢,这点是你

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 英语考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1