【发布时间】:2016-04-18 06:25:31
【问题描述】:
我在 ACCESS 上使用 VBA。我有一个奇怪的问题。这是主要查询
INSERT INTO [Temp2] ([Prodotto pulizie],Materiale,Compatibility) VALUES
(SELECT CD.[Prodotto pulizie],CD.Materiale,CD.Risultato
FROM [Compatibilità_detergenti] as CD
WHERE CD.[Prodotto pulizie] = 'P1' and CD.Fonte = 'INTERNA' and CD.Materiale = 'ABS;);
它告诉我有一个 sintax 错误,但如果我尝试插入和选择分离,它们实际上可以工作
INSERT INTO [Temp2] ([Prodotto pulizie],Materiale,Compatibility) VALUES ('P1','INTERNA','ABS') 有效!
SELECT CD.[Prodotto pulizie],CD.Materiale,CD.Risultato
FROM [Compatibilità_detergenti] as CD
WHERE CD.[Prodotto pulizie] = 'P1' and CD.Fonte = 'INTERNA' and CD.Materiale = 'ABS;
有效! SELECT 准确返回我在 INSERT 中手动插入的记录。 所以基本上问题只在我合并插入和选择时出现,你能看到任何 sintax 错误吗?
【问题讨论】: