|
3#
楼主 |
发表于 2006-9-6 21:26:00
|
只看该作者
我刚刚初步研究了一下,没有找到相关的,找到一个相关的,也不知道如何用。有人给了个程序,我不太明白。
Private Sub Form_Load()
Dim str1 As String
‘建立连接串
conn$="UID=caiwuWD=67786787;DATABASE=cwxxk; SERVER=NWIEEIC;DRIVER={SQL SERVER};DSN=‘‘;"
en.rdoEnvironments(0).CursorDriver = rdUseServer
‘建立连接
Set cn = en.rdoEnvironments(0).OpenConnection("", rdDriverNoPrompt, False, conn$)
‘从单位名称表中取部门编号,并创建一级部门列表
Set rs = cn.OpenResultset("select dwbh,dwmc from dwmcb")
Do While Not rs.EOF
List1.AddItem rs("dwbh")
rs.MoveNext
Loop
rs.Close
End Sub
‘创建一级列表的点击事件
Private Sub List1_Click()
gdwbh = List1.Text
‘调用产生二级列表的程序
getbmry List1.Text
End Sub
‘产生二级列表
Sub getbmry(strbm As String)
Dim ssql As String
‘从rymdb中筛选出一级列表中选中的单位中的人员姓名,用于创建二级列表
ssql = "select zgxm from gzmxk3 where dwbh=" && "‘" && strbm && "‘;"
Set rs = cn.OpenResultset(ssql, rdOpenKeyset)
List2.Clear
Do While Not rs.EOF
List2.AddItem rs("zgxm")
rs.MoveNext
Loop
rs.Close
End Sub |
|