我在 EXCEL 中有一个带有一个文本框和一个组合框的用户表单。此用户窗体连接到一个小型数据库(一个有 2 列的表) 组合框填充了我喜欢的数据库表第一列中的值,当组合框将文本框更改为自动填充第二列中的对应值时. 我有以下代码,但它不工作:拜托,有人可以帮助我吗?
Sub PopulateTB()
Dim rs As Recordset
Dim db As database
Dim SQL As String
Set db = OpenDatabase(ThisWorkbook.Path & "\materiale.mdb")
SQL = "SELECT values_col2 FROM table_db WHERE values_col1 = " & UserForm1.ComboBox1.Value & ";"
Set rs = db.OpenRecordset(sql)
Do Until rs.EOF = True
UserForm1.TextBox1.Value = rs.Fields(SQL)
rs.MoveNext
Loop
rs.Close
Set db = Nothing
Set rs = Nothing
End Sub
谢谢!