运行VB程序时报错如下:
运行时错误'7008':当前行不可用

解决方案 »

  1.   

    编过的*。EXE文件了在我的电脑和另一台电脑上运行是没报错的(这两台电脑都装VB)
    而在别两台电脑(都没有装VB)上运行有一台运行到一就报错如上。而别一台上双击根本
    没反映
      

  2.   

    Private Sub Form_Load()
        Dim SelectStr As String
        SelectStr = "select * from  abc "
         Set ServerList = New ADODB.Recordset
        ServerList.Open SelectStr, cnn, adOpenStatic, adLockOptimistic
       Set ServerSetAdoC.Recordset = ServerList
       Set ServerSet.DataSource = ServerList
       ServerSet.Columns(1).Value = ipstr'这一行报错
    'ipstr是一个变量它保存的是一个IP地址
       ServerSet.Columns(1).Locked = True
          
    End Sub
      

  3.   

    ServerSet是一个控件datagrid名称
      

  4.   

    ServerSet.Columns(1).Value = ipstr '这一行报错
    在我的计算机上可以运行,你的程序我几乎没有修改,只是改了ipstr为"12345";
    还有这一行我屏蔽了,我不知道什么意思:Set ServerSetAdoC.Recordset = ServerList
    你应该用F8逐行运行,查看ipstr值的合法性。