我是MS Access的新手,想要在文本框1(text_in)中鍵入EmployeeID,並且在按下按鈕後,結果查詢(一個唯一值,例如從表中抽取的員工名字)是打印在文本框2(text_out)中。MS Access VBA代碼
到目前爲止有以下代碼:
Private Sub btn_get_data_Click()
Dim db As DAO.Database
Dim rs As DAO.Recordset
'declaration of database on recordset objects
Dim strSQL As String
Dim a As String
a = text_in.Value
Set db = CurrentDb
Set rs = db.OpenRecordset("Employee")
strSQL = "SELECT Employee.FirstName FROM Employee WHERE Employee.EmployeeId=" & a
Set db = Nothing
Set rs = Nothing
End Sub
我試圖尋找在許多地方,一個解決方案,但我不明白,在MS進入VBA用於實現從常規的SQL語言查詢的結構。
夥計們,非常感謝你!我花了一個多小時纔將兩種解決方案成功實施到我的數據庫文件中。正如我寫的,我對女士訪問完全陌生,我正在學習使用一些教程,但我的水平仍然很低。再次感謝你。
無法設置文本值的查詢語句。這是什麼目的?你爲什麼不用組合框來選擇員工?可以將多列組合框設置爲具有Employee_ID作爲其值,但顯示員工姓名。 – June7