【问题标题】:Insert into query returning "unknown field name: content type" error插入查询返回“未知字段名称:内容类型”错误
【发布时间】:2021-07-20 05:46:36
【问题描述】:

我在我的访问数据库中添加了两个表,其中一个是联机 (SharePoint) 表。我编写了以下查询以将我的所有数据从在线表移动到本地表,但我不断收到附加图像中的错误。我什至交叉检查了列名和数据类型,但没有发现任何问题。

本地表 - mywizgovLocal

SharePoint 表 - myWizGovSP

代码:

INSERT INTO mywizgovLocal 
SELECT * FROM myWizGovSP

错误:

【问题讨论】:

  • 可以删除本地表,然后尝试 VBA TransferDatabase 方法导入本地表。或者也许只是右键单击链接表,然后单击“转换为本地表”。
  • 感谢@June7 的快速响应,虽然我无法将链接表转换为本地表,因为其中的数据需要通过在线同步来实现某些自动电子邮件功能......但是我明白了通过复制表并将其粘贴为本地(仅限结构)表然后运行相同的查询来工作。猜猜某些数据类型存在问题。再次感谢:)

标签: sql ms-access sql-insert


【解决方案1】:

首先确保列的数据类型相互匹配。

指定您的列,例如:

Insert into mywizgovLocal(id, birthday, salary) Select id, bdate, sal from myWizGovSP;

【讨论】:

  • 感谢@Rezu 的回复,但是我通过将链接表复制并粘贴为本地表来使代码正常工作。
猜你喜欢
  • 2021-12-15
  • 2012-02-20
  • 2016-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多