假设有Text1,DataCombo1,现在我要实现当Text1.Text变化时,DataCombo1的下拉列表内容随着变化,程序如下:
Private Sub DataCombo1_Click()
rs.Open
"select 姓名 from 人员安排 where 年纪='" & Text1.Text & "'",
CN,adOpenDynamic, adLockBatchOptimistic
DataCombo1.ListField = rs!姓名
DataCombo1.Refresh
rs.Close
End Sub
Private Sub DataCombo1_Click()
rs.Open
"select 姓名 from 人员安排 where 年纪='" & Text1.Text & "'",
CN,adOpenDynamic, adLockBatchOptimistic
DataCombo1.ListField = rs!姓名
DataCombo1.Refresh
rs.Close
End Sub
call DataCombo1_Click
End Sub
rs.Open
"select 姓名 from 人员安排 where 年纪='" & Text1.Text & "'",
CN,adOpenDynamic, adLockBatchOptimistic
DataCombo1.ListField = rs!姓名
DataCombo1.Refresh
rs.Close
DataCombo1.ReFillend sub
不过我只是根据你的题目得出的答案,我觉得你的意思是应该是把text控件里的内容写到datacombo里吧!!但是这样的话,你应该把text控件关联到数据库中去!这样,当text1变化时,先保存到数据库里,然后再去更新datacombo控件里的列表!如果是这样的话,那段代码可能需要你自己再改一下,另外也不是放在text1_change()事件里了!
祝你好运!