【发布时间】:2017-09-14 12:41:30
【问题描述】:
我正在尝试为 MS Access 创建一个表单,您首先在其中根据条件在表中搜索公司。返回的数据只是匹配公司的名称。然后我想将这些名称添加到不同的表中。
到目前为止,有 3 个表:一个存储用户名 (tblStartup),一个存储公司名称 (tblVC),一个用于保存匹配项 (tblContact)。
我遇到的问题是我想在查询数据旁边添加一个常量用户名。
例如“MAX”搜索来自汽车的公司。他获得了匹配公司的列表,例如宝马、戴姆勒和奥迪。 所以应该添加到表 tblContact 的数据是:
MAX BMW
MAX DAIMLER
MAX AUDI
INSERT INTO...SELECT... 不起作用,因为我不仅需要从查询中添加信息,还需要用户从组合框中选择的常量(例如,用户选择“MAX”然后使用按钮“查询”为 MAX 查找匹配的公司,然后按钮“添加到联系人”。
这是我目前的代码:
Dim sql As String
sql = "INSERT INTO tblContact(txtNameStart, txtNameVC) " & _
"SELECT txtName FROM tblVC WHERE Branche ='" & Me.cboBranchen & "';"
那么我如何将我的常量用户名放入查询中)。会不会是 SELECT... AND VALUES...?
问候 最大
【问题讨论】:
-
保存,在插入查询中使用。
-
你已经尝试过哪些代码,它有什么问题?
-
INSERT INTO ... SELECT ...可以用于常量值,您可以使用INSERT INTO .... SELECT "MyConstant", Column1 FROM MyTable -
@ErikvonAsmuth 这就是我要找的。非常感谢!
-
转贴作为答案表明此问题已得到解答。