首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

else 没有if?该怎么处理

2012-01-19 
else 没有if?Ifcount1TrueThenIfsum+Text1.Text10ThenMsgBox您输入的题量总数不能超过10 ,vbOKOnlyEls

else 没有if?
If   count1   =   True   Then

                If   sum   +   Text1.Text   >   10   Then
                          MsgBox   "您输入的题量总数不能超过10 ",   vbOKOnly
                Else
                Call   conn
                rs.Open   sql,   cn,   1,   3
                                If   rs.RecordCount   =   0   Then
                                MsgBox   "没有找到你要找   的记录 ",   vbOKOnly
                                  Else
                                          If   rs.RecordCount   <   Text1.Text   Then
                                                        If   (MsgBox( "数据库中的记录数没有达到您要求的数目,您是否要添加到试卷中 ",   vbYesNo)   =   vbYes)   Then
                                                                    With   MSFlexGrid1
                                                                                                .Cols   =   9
                                                                                                .Rows   =   rs.RecordCount
                                                                                                For   i   =   sum   To   .Row   +   sum
                                                                                                          For   j   =   1   To   9
                                                                                                          .TextMatrix(sum,   j)   =   rs.Fields(j   -   1).Value


                                                                                                            Next
                                                                                                rs.MoveNext
                                                                                                Next
                                                                                              sum   =   sum   +   rs.RecordCount
                                                                 
                                                                Else
                                                        Exit   Sub
                                                                             
                                                        End   If
                                                   
                                                         

                                          Else
                                          '随机抽取
                                          sum   =   sum   +   Text1.Text
                                         



                                        End   If
                        End   If
End   If

为什么提示
                                                                                                rs.MoveNext
                                                                                                Next
                                                                                              sum   =   sum   +   rs.RecordCount
                                                                 
                                                                Else
中else     没有if   啊?
请大家帮忙下啊  


[解决办法]
Private Sub Command2_Click()
Dim sum As Integer
Dim i As Integer
If count1 = True Then

If sum + Int(Text1(0).Text) > 10 Then
MsgBox "您输入的题量总数不能超过10 ", vbOKOnly
Else
'Call conn
'rs.Open sql, cn, 1, 3
'If rs.RecordCount = 0 Then
If Text1(1).Text = 1 Then
MsgBox "没有找到你要找 的记录 ", vbOKOnly
Else
If 1 = 1 Then
If (MsgBox( "数据库中的记录数没有达到您要求的数目,您是否要添加到试卷中 ", vbYesNo) = vbYes) Then

For i = sum To 5
sum = sum + i
Next


Else
Exit Sub

End If


Print sum

Else
'随机抽取
sum = sum + Text1(0).Text

Print sum
End If
End If
End If
End If
End Sub

我用的if格式跟你的一样,只是其中的一些代码改了,没用到数据库的,都可以运行,没有提示错,是不是你其他调用的地方有错?

热点排行