Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将SQL插入合并到_Sql_Vba_Insert_Ms Access 2010 - Fatal编程技术网

将SQL插入合并到

将SQL插入合并到,sql,vba,insert,ms-access-2010,Sql,Vba,Insert,Ms Access 2010,我试图在VBA中组合3个SQLstatemnet,以便它们在表中显示为一条记录。由于某些原因,VBA抛出的参数太少,导致错误。以下是调试打印语句的输出: INSERT INTO Totals ([TOTAL VERIFIED FORMULARIES],[TOTAL AVAILABLE FOR IMPORT],[TOTAL SHOULD BE IMPORTED]) SELECT A.cnt,B.cnt,C.cnt FROM (SELECT Count([FO

我试图在VBA中组合3个
SQL
statemnet,以便它们在表中显示为一条记录。由于某些原因,VBA抛出的参数太少,导致错误。以下是调试打印语句的输出:

INSERT INTO Totals
            ([TOTAL VERIFIED FORMULARIES],[TOTAL AVAILABLE FOR IMPORT],[TOTAL       SHOULD BE IMPORTED])
SELECT A.cnt,B.cnt,C.cnt
FROM   (SELECT Count([FORMULARY ID]) AS cnt
        FROM   VerifiedFormularies) AS A,
       (SELECT Count([FORMULARY ID]) AS cnt
        FROM   ImportMetricsIDs) AS B,
       (SELECT Count([FORMULARY ID]) AS cnt
        FROM   ShouldImportMetricsIDsTable
        WHERE  [IMPORT STATUS] = 'Yes') AS C 
这是我的代码:

totalVerified = "INSERT INTO Totals([TOTAL VERIFIED FORMULARIES], [TOTAL AVAILABLE FOR IMPORT], [TOTAL SHOULD BE IMPORTED]) " & _
"SELECT A.cnt, B.cnt, C.cnt " & _
"FROM ( " & _
    "SELECT COUNT([FORMULARY ID]) as cnt " & _
    "FROM VerifiedFormularies " & _
") AS A " & _
", ( " & _
    "SELECT COUNT([FORMULARY ID]) as cnt " & _
    "FROM ImportMetricsIDs " & _
") as B " & _
", ( " & _
    "SELECT COUNT([FORMULARY ID]) as cnt " & _
    "FROM ShouldImportMetricsIDsTable " & _
    "WHERE [IMPORT STATUS]= 'Yes' " & _
") AS C "

我试图调试它,但没有成功。任何帮助都将不胜感激

我想我明白了。你错过了最后一次)


我建议在查询中使用相同的名称。请注意,该数据类型必须相同

此字段名实际包含多少空格<代码>[应导入总计]当您自己运行查询时,查询是否会运行(无论是
自行选择
,还是使用
插入
)?您的
总计
表中有多少列?乍一看还行……首先,请尝试一下SELECT语句是否如您所愿。而不是:&uu使用&vbcr&_
totalVerified = "INSERT INTO Totals([TOTAL VERIFIED FORMULARIES], [TOTAL AVAILABLE FOR IMPORT], [TOTAL SHOULD BE IMPORTED]) " & vbcr & _
"SELECT [TOTAL VERIFIED FORMULARIES], [TOTAL AVAILABLE FOR IMPORT], [TOTAL SHOULD BE IMPORTED] " & vbcr & _
"FROM ( " & vbcr & _
    "SELECT COUNT([FORMULARY ID]) as cnt " & vbcr & _
    "FROM VerifiedFormularies " & vbcr & _
") AS [TOTAL VERIFIED FORMULARIES], " & vbcr & _
"( " & vbcr & _
    "SELECT COUNT([FORMULARY ID]) as cnt " & vbcr & _
    "FROM ImportMetricsIDs " & vbcr & _
") AS [TOTAL AVAILABLE FOR IMPORT], " & vbcr & _
"( " & vbcr & _
    "SELECT COUNT([FORMULARY ID]) as cnt " & vbcr & _
    "FROM ShouldImportMetricsIDsTable " & vbcr & _
    "WHERE [IMPORT STATUS]= 'Yes' " & vbcr & _
") AS [TOTAL SHOULD BE IMPORTED] " & vbcr & _
")"