我是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