MS Access中的简单SQL语句[重复]
Posted
技术标签:
【中文标题】MS Access中的简单SQL语句[重复]【英文标题】:Simple SQL statement in MS Access [duplicate] 【发布时间】: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 语句中不允许计算列”如何使列不计算?
【参考方案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 表。以上是关于MS Access中的简单SQL语句[重复]的主要内容,如果未能解决你的问题,请参考以下文章
MS Access - 从文本框中的用户输入将参数传递给 SQL 语句