Excel精英培训网

 找回密码
 注册
查看: 3992|回复: 4

[学习心得] 兰版主:《Excel VBA技巧应用》中的一处错误

[复制链接]
发表于 2007-2-17 22:52 | 显示全部楼层 |阅读模式
<p><a href="http://www.excelpx.com/forum.php?mod=forumdisplay&fid=51"><font color="#000000">兰色幻想</font></a>你好:</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 刚刚买了你的《Excel VBA技巧应用》一书,发现在你的光盘中第6章-第129-132例:用户管理的例子中,修改用户密码无论选择了那个用户,修改密码后都只会修改系统管理员的密码.请告知如何修改?[em07]</p><p>&nbsp;&nbsp;&nbsp;&nbsp; </p>
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2007-2-22 23:18 | 显示全部楼层
回复

使用道具 举报

发表于 2007-2-22 23:34 | 显示全部楼层

<p>在本例中的确是一个失误,但放在一个完整的系统中就是正确的了.为什么这么说呢.请看下句:&nbsp;</p><p>&nbsp;RS1.FindFirst "操作员='" &amp; aaa &amp; "'"</p><p>&nbsp;&nbsp; 这句是查找操作员aaa,一般情况下,修改密码只是登陆用户修改自已的密码,而不宜于修改其他人的密码.所以一般情况下是对当前操作用户的密码进行操作,由于本例是一个分隔开来的示例(没有登陆过程),所以AAA的值没有设置.修改的也只是第一条记录,如果登陆了,就是取得当前用户名再进行修改操作.</p><p>&nbsp;&nbsp; 由于本例和前面的登陆窗口设置的示例是分开的,所以在设置示例时就选取了选取用户再修改的方式.这一点也被我忽略了.本例的修改也很简单,只需把上句的<font color="#b83515">aaa</font>修改为<font color="#223eaa">ComboBox1.text</font>即可</p><p>即:RS1.FindFirst "操作员='" &amp; <font color="#223eaa">ComboBox1.text</font> &amp; "'"</p><p>&nbsp;&nbsp;&nbsp;</p>
回复

使用道具 举报

 楼主| 发表于 2007-2-23 12:29 | 显示全部楼层

原来如此,不过应该作一个完整的就更好了.
回复

使用道具 举报

发表于 2007-3-2 17:31 | 显示全部楼层

<p>先做一下标记,刚买的书,还没看到这里,呵呵。</p>
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2025-8-15 09:33 , Processed in 0.909541 second(s), 3 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表