ДОСТУП продолжает давать мне синтаксическую ошибку при попытке создать представление

CREATE VIEW TopLevelCrust AS
    SELECT CustomerName, Street, City, State, Balance, CreditLimit
    FROM Customer
    Where CreditLimit >= 10000;

Когда я пытаюсь запустить команду, она выдает мне сообщение об ошибке. И выделяет "VIEW", я не могу сказать, что он хочет, чтобы я изменил, предложения.


person user5928703    schedule 14.09.2016    source источник
comment
... какова остальная часть сообщения об ошибке?   -  person Shawn K    schedule 14.09.2016
comment
синтаксическая ошибка в операторе CREATE TABLE.   -  person user5928703    schedule 14.09.2016
comment
что единственное сообщение, которое я получаю   -  person user5928703    schedule 14.09.2016
comment
я не разработчик доступа, но не похоже, что у них есть представления. stackoverflow.com/questions/11367959/ но вы не сказали, какую версию вы использовали.   -  person Shawn K    schedule 14.09.2016
comment
Microsoft access 2016, спасибо, я проверил его, и это для доступа 2007, который не поддерживает представления.   -  person user5928703    schedule 14.09.2016
comment
вам нужно определить столбцы в представлении? support.office.com/ ru/статья/   -  person Shawn K    schedule 14.09.2016
comment
Возможный дубликат Попытка CREATE VIEW в Access выдает синтаксическую ошибку в операторе CREATE TABLE   -  person Andre    schedule 14.09.2016


Ответы (2)


Представление — это просто сохраненный запрос на выборку. create view не поддерживается в Access.

Создайте следующий запрос в режиме конструктора/представлении sql:

SELECT CustomerName, Street, City, State, Balance, CreditLimit
FROM Customer
Where CreditLimit >= 10000;

и сохраните его как TopLevelCrust.

person LiamH    schedule 14.09.2016

Вы должны использовать ADO — я предполагаю, что вы пытаетесь запустить эту команду через соединение DAO. Это невозможно.

Измените свое соединение на соединение ADO/OLEDB и повторите оператор.

Дополнительные сведения см. в Попытка CREATE VIEW в Access выдает синтаксическую ошибку в операторе CREATE TABLE

person dbmitch    schedule 14.09.2016