|
楼主 |
发表于 2017-7-27 12:24
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 danhanqing 于 2017-7-27 16:38 编辑
Private Sub UserForm_Initialize()
Call LinkDate(conn)
SQL = "select 单位名称 from 往来通讯总表 group by 单位名称"
rs.Open SQL, conn, 1, 3
Do While Not rs.EOF
单位名称.AddItem rs.Fields("单位名称")
rs.MoveNext
Loop
conn.Close
Set rs = Nothing
End Sub
Private Sub 单位名称_Keydown(ByVal Keycode As MSForms.ReturnInteger, ByVal shift As Integer)
Call LinkDate(conn)
SQL = "select 联系人,联系电话 from 往来通讯总表 where 单位名称='" & 单位名称.Text & "'"
rs.Open SQL, conn, 1, 3
联系人.Text = rs.Fields("联系人")
conn.Close
Set rs = Nothing
End Sub
下面这段我写在模块里的
Sub linkDate(conn)
Dim cnn As New ADODB.Connection
Dim SQL As String
cnn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.Path & "\新纪元管理数据库.accdb"
End Sub
但是没有效果,刚开始学习,请老师多指教!
|
|