我正在尝试使用Microsoft Access 2013创建报价系统。
当前,我的主要问题是尝试编写一个查询,该查询从一个表(itemquote)中选择所有具有特定quoteID匹配来自另一个表(currentquote)的quoteID的记录,然后将结果插入到一个新表(quoteditems)中。
这是表格的基本示例:
项目报价
UniqueID ItemID QuoteID BuyPrice SellPrice
1 1 1 10.00 11.00
2 8 2 07.00 14.00
3 4 5 01.12 03.00
当前行情
CurrentQuoteID
1
我当前编写查询的尝试如下所示:
INSERT INTO tblQuotedItems
SELECT *
FROM tblQuoteAsBuiltAndLabelling
INNER JOIN tblCurrentQuote
ON tblQuoteAsBuiltAndLabelling.QuoteID = tblCurrentQuote.CurrentQuoteID;
产生的错误消息是“ INSERT INTO语句包含以下未知字段名称:'CurrentQuoteID'。请确保您正确键入了名称,然后重试该操作。” (错误3127)
我应该对查询做些什么才能使其达到期望的结果?提前致谢。
问题可能是因为您tblQuotedItems
的列数与Select Query
退货的列数不同。
因此,要解决此问题,您可以在INSERT语句中指定各个列,这将解决您的问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句