Access 2010 VBA SQL插入与多个选择
根据谷歌的说法,下面的代码提示出一种随机/默认错误,而这并不是真正导致问题的原因。(查询输入必须至少包含一个表或查询) 这是调试器给我的:Access 2010 VBA SQL插入与多个选择,sql,vba,Sql,Vba,根据谷歌的说法,下面的代码提示出一种随机/默认错误,而这并不是真正导致问题的原因。(查询输入必须至少包含一个表或查询) 这是调试器给我的: INSERT INTO tblArbeitsschritt ( Auftrag_FK, Prozesspunkt_FK, Prozesspunkt ) VALUES ( 1, (SELECT ID_Prozesspunkt FROM tblProzesspunkt
INSERT INTO tblArbeitsschritt
(
Auftrag_FK, Prozesspunkt_FK, Prozesspunkt
)
VALUES
(
1,
(SELECT ID_Prozesspunkt
FROM tblProzesspunkt
WHERE Untergruppe_FK = 1)
,
(SELECT Prozesspunkt
FROM tblProzesspunkt
WHERE Untergruppe_FK = 1)
);
不确定是否支持该语法。就我个人而言,我会:
INSERT INTO tblArbeitsschritt
(
Auftrag_FK, Prozesspunkt_FK, Prozesspunkt
)
SELECT 1, ID_Prozesspunkt, Prozesspunkt
FROM tblProzesspunkt
WHERE Untergruppe_FK = 1
嗯。哇!stackoverflow上的第一篇文章,格式化失败。试图解决这个问题。对不起,Access SQL支持这种语法吗?
INSERT INTO tblArbeitsschritt
(
Auftrag_FK, Prozesspunkt_FK, Prozesspunkt
)
SELECT 1, ID_Prozesspunkt, Prozesspunkt
FROM tblProzesspunkt
WHERE Untergruppe_FK = 1