27 123
发新话题
打印

[求助] 帮我帮我~解决问题~PLS~~

帮我帮我~解决问题~PLS~~

Access 2003 應用教程裏的一道課后題:
执行下面的程序,消息框里现实的结果是————

Private Sub Form_Click()
   Dim Str As String , K As Integer
   Str="ab"
   For k=Len(Str) To 1 Step - 1
       Str=Str &Chr (Asc(Mid(Str,k,1)+k)
   Next k
   MsgBox Str
End Sub

--------------
書上的答案是“abdb”哦~解釋一下~

[ 本帖最后由 拉拉 于 2008-6-29 23:53 编辑 ]
蕉蕉:二.5.㈧.3.⑨.柒.1.㈦.⑧

TOP

只能帮忙顶~~~
记得大声笑
但不要勉强

TOP

我现在只想小拉帮我解决下问题 为什么每次我一打开你的帖子
电脑浏览器就出问题
靠!我算哪根葱啊!

TOP

因爲我可愛!
蕉蕉:二.5.㈧.3.⑨.柒.1.㈦.⑧

TOP

没学Access,帮不了你,有空看看这个

TOP

Str是字符串的意思
len(str)是计算字符串的长度,比如字符串是ab,长度就是2
所以从第一位数字开始 step是跳转的意思,-1表示向后跳。
从ab的a开始跳转,向后减一位,就是b了
之后str=str&Chr那一行的意思是继续计算
Asc是升序排列
k已经是b了,b是2的意思
k1已经是b了,b是2的意思
所以k1+k,就是从b加2
b加2就是d
所以答案就出来了
abdb

TOP

呃。。。
不知道对不对哦,应该对吧。。。

TOP

偶帮不了你,只有帮你顶起了
人生就像一张有去无回的单程车票,没有训练和彩排,每一刻都是现场直播,把握好每一次演出,便是最好的珍惜

TOP

已经有人帮你解答了,我就路过吧,把那几个函数理解了,也就理解这一题了
做个"飯飯"之辈.........
没有什么不对....

TOP

跟数据库没关
完全是VB的内容
6楼正解

MID函数:从一个文本字符串的指定位置开始,截取指定数目的字符。
即从K位开始在字符串str里截取1个字符
Asc函数是返回一个字符的 ASCII 码
chr函数返回ASCII 码对应的字符

[ 本帖最后由 kczx239 于 2008-6-30 00:09 编辑 ]

                       水该怎么灌,您老示范示范?

TOP

 27 123
发新话题
 

惠大论坛 | 用户协议 | 管理团队 | 友情链接 | 广告联系 | 点击这里给我发消息

Copyright © 2008 - 2009 惠大论坛 www.huidabbs.com All Rights Reserved.
粤ICP备07034655号

站务管理员:小白 紧急手机:13428066758 QQ:704012066

声明:惠大论坛所有文章或图片仅代表发帖人个人观点,与本论坛立场无关。

遵守网络道德,拒绝任何人以任何形式在本论坛发表与国家现行法律、法规相抵触的言论。

版权声明:本站信息转载于其他网站,真实性未经证实,仅供您参考。如无意中侵犯了您的权益,请即刻联系本站,我们将在第一时间内删除该信息!