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