Foxtable(狐表)用户栏目专家坐堂 → [原创]请问这段代码可以怎么改进?


  共有2905人关注过本帖树形打印复制链接

主题:[原创]请问这段代码可以怎么改进?

帅哥哟,离线,有人找我吗?
qq416743279
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:88 积分:802 威望:0 精华:0 注册:2014/9/10 8:29:00
[原创]请问这段代码可以怎么改进?  发帖心情 Post By:2014/9/16 8:30:00 [只看该作者]

我在做一个自动生成编号的代码,其中用到了 do while...loop 语句,但在循环里面重复了外面的一段代码,是否可以有类似 do...while loop这样的语句来改进这段代码呢?
e.DataRow("日期")=Date.Today()
Dim d As Date
d=Date.Today()
Dim i As Integer
i=1
Dim bh As String
bh="bh"+Format(d,"yyyyMMdd")+Format(i,"000")
Dim filter As String
filter="编号='"+bh+"'"
Dim dr As DataRow
dr=DataTables("测试表").find(filter)
Do While dr IsNot Nothing
i=i+1
bh="bh"+Format(d,"yyyyMMdd")+Format(i,"000")
filter="编号='"+bh+"'"
dr=DataTables("测试表").find(filter)
Loop
e.DataRow("编号")=bh
[此贴子已经被作者于2014-9-16 8:30:28编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/9/16 8:42:00 [只看该作者]


 回到顶部