Выполнение запроса после команды создания таблицы в Access

программирование базы данных sql БД access

Здравствуйте.

Создаю запрос на SQL в Access.. Задача: создать таблицу и перенести в нее все записи другой таблицы, где сумма закупки клиента более 3000 (ну то есть занести в новую таблицу информацию о покупателе, закупившемся на сумму более 3000)..
Таблица новая создается прекрасно, только одна штука есть.. Создается тогда, когда команда создания единственная в запросе.. Если писать после нее команды далее, то ничего не работает... точнее выдает ошибку в синтаксисе..

Например,

CREATE TABLE new
(
[1_поле] integer,
[2_поле] text,
PRIMARY KEY([1_поле])
);

это работает, но если после этого написать SELECT что-то, либо просто занести записи в эту таблицу INSERT'ом.. то тут же ошибка в CREATE TABLE..

Подскажите, пожалуйста, в чем тут может быть проблема.
Спасибо большое!
Ответы:
Для каждого запроса SQL одна команда.
Некоторые СУБД содержат расширения, которые позволяют писать скрипты и работать с курсорами.
Access не поддерживает скрипты, и нет возможности работать с курсорами на уровне SQL. Нужно использовать VBA для решения вашей задачи.
если таблицы одинаковые
то можно одним запросом создать таблицу и скопировать в неё из другой


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.