注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

刘檬 廊坊师范学院信息技术提高班十四期

 
 
 

日志

 
 

【转载】调试红皮书例子  

2017-04-28 16:46:27|  分类: 数据库 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
本文转载自14期 张连康《调试红皮书例子》

实例1

  在cmdOk_Click事件中添加以下代码可以实现“用户名和口令是否都有输入”

调试红皮书例子 - 14期 张连康 - 张连康 廊坊师范学院信息技术提高班十四期

实例2

  当我们浏览到第一个记录时,它不能循环反复的显示数据,为了可以当它显示到第一个数据时,再次点击前一记录,可以移动到最后一个,来实现循环;同样的道理,最后一个记录也可以循环到第一个。方法时:

cmdPre_Click事件中修改如下

调试红皮书例子 - 14期 张连康 - 张连康 廊坊师范学院信息技术提高班十四期

cmdNext_Click事件中修改如下

调试红皮书例子 - 14期 张连康 - 张连康 廊坊师范学院信息技术提高班十四期

实例3

  出现这个问题的原因是,双击Adodc控件出来的事件名称是WillMove,而书上是要求下拉列表中选择MoveComplete事件,第二个错误是引用错误,因为我是在win7的系统下完成的,在win8.1的系统上运行的,没有安装Microsoft ActiveX Data Objects 2.5 Library部件,所以它默认引用的是2.0版本的。解决办法,先将这个部件取消然后保存工程,关闭VB,重新打开这个工程,不然会出现“From子句语法错误”的提示。


 调试红皮书例子 - 14期 张连康 - 张连康 廊坊师范学院信息技术提高班十四期调试红皮书例子 - 14期 张连康 - 张连康 廊坊师范学院信息技术提高班十四期

实例4

同实例2相似,也是让它可以循环显示,方法:

修改代码如下

调试红皮书例子 - 14期 张连康 - 张连康 廊坊师范学院信息技术提高班十四期

实例5

   查询功能无法实现的原因:红皮书上是这么写的。调试红皮书例子 - 14期 张连康 - 张连康 廊坊师范学院信息技术提高班十四期

   而我修改成了这样,就可以实现了。

调试红皮书例子 - 14期 张连康 - 张连康 廊坊师范学院信息技术提高班十四期

   那么“%”这个代表什么意思呢?!通过搜索引擎了解了它是一个“通配符”,什么叫做通配符呢 ?就是所有的字或者类型,比如书中写的语句objCmd(“用户名”)=% & txtUser & %”意思就是查询字段“用户名”中包含txtUser文本框中内容的所有的用户,比如:txtUser文本框中输入admin,而你的数据库中有用户名         为“admin1”、“admin2”、“admin3”都会显示出来。而我写的不带“%”通配符的,只能查询和文本框中完全一样的用户,不会显示包含该字段的其它用户。

         然后,但是它就不会显示数据库中其它的数据了。为了弥补这个缺点,我给他添加了一个《查询全部》的功能按钮如图所示:

调试红皮书例子 - 14期 张连康 - 张连康 廊坊师范学院信息技术提高班十四期

         这样子都有功能都有了吧,接下来在实现这两个功能中,还会有其它情况发生,比如你点一次查询全部,它就会多显示一次,一直重复循环。

调试红皮书例子 - 14期 张连康 - 张连康 廊坊师范学院信息技术提高班十四期

这不是我们想看到的结果,想让它重复的不会显示,这样的话就要自己添加代码了,我的师傅说不要将就。那就尝试来做吧,下面就是我的代码和运行结果。无论你点多少次都不会重复显示。

 调试红皮书例子 - 14期 张连康 - 张连康 廊坊师范学院信息技术提高班十四期调试红皮书例子 - 14期 张连康 - 张连康 廊坊师范学院信息技术提高班十四期

 同样的单个查询也是一样的,它也是重复显示的,照着上面的方法,把代码添加到单个查询的功能按钮里就行了。

调试红皮书例子 - 14期 张连康 - 张连康 廊坊师范学院信息技术提高班十四期

 说一说为什么它会重复显示,原因就在于这里:它的方法的问题,它不是修改原来的数据,而是重新添加一个新的数据,它不会自动识别是否已经添加过的数据。而我的代码则是删除原来的数据,让它重新添加。

调试红皮书例子 - 14期 张连康 - 张连康 廊坊师范学院信息技术提高班十四期


总结:不将就是你学习的原动力,敢于打破常规,不只局限与书上的内容,书上也有可能是错的。所以要想学到自己的手中,要学会“举一反三”,自己尝试着去完善它的功能,弥补它的不足之处。这样,你才能学到真正的东西。

  评论这张
 
阅读(19)| 评论(8)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017