各位朋友,在下有个问题不明白,为什么我的数据得不到即时的显示:
我的设计如下:
设计两个窗体,一个客户信息窗体,一个日志窗体,日志的窗体有显示客户的信息(ComBobox)控件,
这个控件邦定在客户信息表中;
问题是我在客户窗体中添加一条信息,而日志窗体并没有及时更新客户信息,当再一次进入该窗体,
就可以看到更新的信息,
邦定客户信息代码如下:
Private Sub Form_Load()
'连接客户表相关信息
sql = "select * from [客户信息] "
rs.Open sql, conn
If Not (rs.BOF And rs.EOF) Then
Do While Not rs.EOF
cobkehu.AddItem rs.Fields(0) & ""
rs.MoveNext
Loop
End If
rs.Close
End Sub
请问我该如何解决这个问题,,谢谢!~
我的设计如下:
设计两个窗体,一个客户信息窗体,一个日志窗体,日志的窗体有显示客户的信息(ComBobox)控件,
这个控件邦定在客户信息表中;
问题是我在客户窗体中添加一条信息,而日志窗体并没有及时更新客户信息,当再一次进入该窗体,
就可以看到更新的信息,
邦定客户信息代码如下:
Private Sub Form_Load()
'连接客户表相关信息
sql = "select * from [客户信息] "
rs.Open sql, conn
If Not (rs.BOF And rs.EOF) Then
Do While Not rs.EOF
cobkehu.AddItem rs.Fields(0) & ""
rs.MoveNext
Loop
End If
rs.Close
End Sub
请问我该如何解决这个问题,,谢谢!~
把那个 Form_Load的填充代码移到 Combo的DropDown()事件里:Private Sub Combo1_DropDown()
Dim rs As New ADODB.Recordset
'连接客户表相关信息
Sql = "select * from [客户信息] "
rs.Open Sql, conn
If Not (rs.BOF And rs.EOF) Then
Do While Not rs.EOF
cobkehu.AddItem rs.Fields(0) & ""
rs.MoveNext
Loop
End If
rs.Close
End Sub
Dim rs As New ADODB.Recordset
'连接客户表相关信息
Sql = "select * from [客户信息] "
rs.Open Sql, conn
If Not (rs.BOF And rs.EOF) Then
Do While Not rs.EOF
cobkehu.AddItem rs.Fields(0) & ""
rs.MoveNext
Loop
End If
rs.Close
Set rs=Nothing
End Sub