我有一张名为analyse_historie
的表格。我有很多专栏。我有analyse
表,它与analyse_historie
具有相同的列。 analyse_historie还有3个列(varnr
,jahr
,monat
),但这列是最后三列。
现在,我正在尝试运行以下查询:
INSERT INTO analyse_historie
SELECT analyse.*, stammdat.varnr AS varnr, 2015 AS jahr, 1 AS monat
FROM analyse INNER JOIN stammdat ON (analyse.[lfdnr-kal]=stammdat.[lfdnr-kal]) AND (analyse.artnr=stammdat.artnr);
在MS Access中,它运行没有任何问题。但是如果我在我的VB代码中运行它,它会抛出一个oledb异常,它说:多个输出目标:ARTNR。
ARTNR是analyse
表和analyse_historie
表的第一个字段。
我在网上搜索过,但现在还没有找到任何有用的东西。
可能是什么问题?
编辑:
问题是,我使用了最后两列的参数。我相应地更改了查询,现在可以正常工作。