我的代码为什么是先执行frmEditUserIP.Show 1,然后再执行b = Adodc1.Recordset("排列号")。哪位大侠可以解释一下啊???
Private Sub cmdOk_Click()
b = Adodc1.Recordset("排列号")
frmEditUserIP.Show 1
Call showedit
End Sub

解决方案 »

  1.   

    frmEditUserIP.Show 1
    模态,在frmEditUserIP没关以前,showedit不会执行
      

  2.   

    我查看到了代码是先执行frmEditUserIP.Show 1,然后再执行b = Adodc1.Recordset("排列号")。所以到了frmEditUserIP.frm窗口后,b = NULL 了。为什么会出现这样呢??
      

  3.   

    你怎么看到的先执行后面的,是调试器里吗?你这个b是什么东西,如果我没猜错的话,showedit应该是根据b然后在frmEditUserIP窗体显示相应内容对吧?那试试这样的顺序Private Sub cmdOk_Click()
    b = Adodc1.Recordset("排列号")
    Call showedit
    frmEditUserIP.Show 1
    End Sub