永发信息网

VB代码解释

答案:1  悬赏:40  手机版
解决时间 2021-07-27 00:39

解释方法:

例:

Private Sub Command1_Click() ' 按钮1的单击事件

解释以下代码:

Private Sub Command1_Click()
Call OpenDouble
Dim i As Double
Dim sSQL As String
Dim sTemp As String
sSQL = "select * from Tasktable " & vbCrLf
For i = 1 To ListView1.ListItems.Count
If ListView1.ListItems(i).Checked = True Then
sTemp = sTemp & "'" & ListView1.ListItems(i).Text & "',"
End If
Next i
If sTemp <> "" Then
sSQL = sSQL & "where dtext14 in (" & Left(sTemp, Len(sTemp) - 1) & ")"
End If
rs.Open sSQL, cn, 1, 1
Set DataReport1.DataSource = rs
DataReport1.Show
Set rs = Nothing
Set cn = Nothing
End Sub

最佳答案

Private Sub Command1_Click() '单击按钮事件
Call OpenDouble ‘调用 OpenDouble过程
Dim i As Double ’声明 变量为双精度
Dim sSQL As String ‘声明变量为字符
Dim sTemp As String ‘声明变量为字符
sSQL = "select * from Tasktable " & vbCrLf ’为变量赋值
For i = 1 To ListView1.ListItems.Count ‘循环ListView1的总行数
If ListView1.ListItems(i).Checked = True Then ‘如果ListView1的选取状态为真
sTemp = sTemp & "'" & ListView1.ListItems(i).Text & "'," ’为sTemp变量赋值
End If
Next i ’下一次循环
If sTemp <> "" Then ‘如果sTemp变量不为空
sSQL = sSQL & "where dtext14 in (" & Left(sTemp, Len(sTemp) - 1) & ")" ’sSQL重新赋值
End If
rs.Open sSQL, cn, 1, 1 ‘打开数据库
Set DataReport1.DataSource = rs ’设置数据源
DataReport1.Show ‘显示数据
Set rs = Nothing ‘释放RS
Set cn = Nothing '释放CN
End Sub '过程结束

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
DNF元素天雷这个技能有很大的伤害吗?
被自己爱的人伤害了怎么办
如何选定TXT文档前半段?
对工作认真态度句子,工作态度短语,工作态度
圣诞节简介英文翻译,万圣节的简介英文版和中
重庆市梁平县荫平镇有没有大点的超市?
雨() 风画 两词要求对仗,求问括号里能填什
诺基亚E55现在价位多少?
北京金五星的衣服贵么?
QQ视频卡是怎么回事啊?
汽车排气量是什么概念
雕刻食花技巧
风云2 什么时候首映
希望个位好友帮我想几个个性带有幸福与美好的
方大同10月24日在节节高升唱过些什么歌?
推荐资讯
真心喜欢上了自己的网友该咋办
现在有什么工作比较好找
为什么IE修复不久还要修复
咋样打好篮球?
爱夏天的句子,夏天想出阎魔爱,穿水手服的话
什么是歌曲后期制作,歌曲的后期制作都包括什
励志美食语录,求有关美食的有点励志或者感悟
财务整改落实情况报告,审计中提出问题的整改
暗示即将离开的诗句,暗示让别人离开自己的句
这两本关于平行宇宙的书哪本适合初学者?
不好意思是什么意思,柴可夫斯基的"船歌"表达
写秋凉入人心的古诗词.
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?