【发布时间】:2022-01-04 10:59:22
【问题描述】:
我正在努力在所有表格上输入自定义 ID 号以将所有记录链接在一起,尝试标准化。
我有一个 EmployeeDetails 表和一个 LoginDetails 表。我的理解是,我需要一个名为 EmployeeID 的字段,并且我可以使用 SQL 选择代码,我必须像在其他表单上一样提取数据。 Username 也是 LoginDetails 表中的字段名称,txt_Username 是登录页面上的用户名文本框。
目前我只是将它放在登录屏幕上进行故障排除,但最终会在创建新员工时调用它。唯一的问题是我对如何在 SQL 行中包含变量的知识,即:
Function newID(frm As Form)
Dim db As DAO.Database
Set db = CurrentDb
index = 12345
db.Execute "UPDATE LoginDetails " & "SET EmployeeID = index " & "WHERE Username = frm.txt_username.Value;"
End Function
我已经尝试了大约 2-3 天,可能在这里和那里几个小时才能让它发挥作用,但我开始失去动力。我设法编写了一行 SQL,它有一个静态值作为 EmployeeID,但是一旦你在混合中添加了 VB 变量,它就不喜欢它了。
谁能帮帮我?
【问题讨论】:
-
Username = '" & frm.txt_username.Value & "';" -
"UPDATE LoginDetails SET EmployeeID =" & index & " WHERE Username = '" & frm.txt_username.Value & "'"
标签: sql vba ms-access variables