当我尝试在Access中运行以下CREATE VIEW语句时,我不断收到错误消息“CREATE TABLE语句中的语法错误”:
CREATE VIEW SeanWalshOrders (cNo, cName, street, city, county, discount)
AS
SELECT cNo, cName, street, city, county, discount
FROM orders
WHERE saleRepName = "Sean Walsh";
答案 0 :(得分:2)
如果使用OLEDB连接(例如,从外部应用程序或通过Access VBA中的CurrentProject.Connection
对象执行),则CREATE VIEW语句将起作用。但是,当Access本身(使用DAO连接而不是OLEDB)中的Query Designer的SQL窗格中输入时,Access不接受CREATE VIEW语句。在该上下文中,它期望CREATE TABLE语句(由错误消息指示。)
有关详细信息,请参阅此处的相关问题:
Attempting CREATE VIEW in Access gives "Syntax error in CREATE TABLE statement"