关于VBA编程在Access的操作

在“VBA编程”数据库中,创建一个窗体如图2,点击“产生随机序列”按钮,在“排序前的数据序列”标签后面的文本框中随机产生6个百位数,点击“排序”按钮,对上述文本框中的这些... 在“VBA编程”数据库中,创建一个窗体如图2,点击“产生随机序列”按钮,在“排序前的数据序列”标签后面的文本框中随机产生6个百位数,点击“排序”按钮,对上述文本框中的这些数字按降序排序,并把结果在“排序后的数据序列”后面的文本框中输出,点击“清除”按钮,清除上述两个文本框中的内容。效果显示如图

随机数降序排序窗体视图

随机数降序排序效果图
展开
 我来答
姓王的wy451

2014-05-25 · TA获得超过48.3万个赞
知道大有可为答主
回答量:8万
采纳率:78%
帮助的人:8871万
展开全部

假定两个文本框分别为 text3 和 text5,各按钮代码分别如下:(详见附件)

Private Sub Command10_Click() '清除

   Me.Text3 = ""

   Me.Text5 = ""

End Sub

Private Sub Command8_Click() '产生随机序列

   Dim I%, S$

   For I = 1 To 6

      S = S & Int(100 + 899 * Rnd()) & " "

   Next

   Text3 = Trim(S)

End Sub

Private Sub Command9_Click() '排序

   Dim I%, J%, Tem%, S$

   Arr = Split(Text3)

   For I = 0 To 4

      For J = I + 1 To 5

         If Val(Arr(I)) < Val(Arr(J)) Then

            Tem = Arr(I)

            Arr(I) = Arr(J)

            Arr(J) = Tem

         End If

      Next

      S = S & Arr(I) & " "

   Next

   Text5 = S & Arr(5)

End Sub


本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式