【问题标题】:Simple SQL statement in MS Access [duplicate]MS Access中的简单SQL语句[重复]
【发布时间】:2016-06-10 12:11:15
【问题描述】:

我正在尝试 Access 中的简单任务。基本上是根据字符串匹配查询创建一个新表。 Hazus_Schools 表已经存在于我的数据库中。 Hazus_Public 没有,我正在尝试创建它。 PUBLIC 字段是来自另一个字段的计算列。以下sn -p

SELECT * FROM Hazus_Schools INTO Hazus_Public
WHERE Type = "PUBLIC";

给我以下错误:

Syntax error in FROM clause

有什么想法吗?

【问题讨论】:

  • into放在from之前。
  • 我试过这个 SELECT * INTO Hazus_Public FROM Hazus_Schools WHERE Type = "PUBLIC";但出现另一个错误“SELECT INTO 语句中不允许计算列”如何使列不计算?

标签: sql ms-access


【解决方案1】:

你的 INTO 和 FROM 的顺序是关闭的,见W3schools Select Into

尝试以下方法:

SELECT * 
INTO Hazus_Public
FROM Hazus_Schools
WHERE Type = "PUBLIC"

【讨论】:

  • 我仍然收到错误“SELECT INTO 语句中不允许计算列”。请记住“PUBLIC”字段是 Access 中的计算列
  • 如果你用谷歌搜索该错误:'计算的列不允许进入 SELECT INTO 语句,第一个链接指的是一个 SO 问题,它将帮助你解决这个问题。这将涉及创建一个与 Hazus_Schools 表具有相同字段的空白表,并将 SELECT INTO 查询附加到 Hazus_Public 表。
猜你喜欢
  • 1970-01-01
  • 2020-02-10
  • 2011-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-05
  • 1970-01-01
相关资源
最近更新 更多