Когда вы имеете в виду «магазин», вы имеете в виду физически или логически?
Для физического хранилища вы можете создать временную таблицу, очистить ее, вставить результаты подзапроса, а затем очистить ее;это приведет к увеличению файла базы данных и потребует регулярного сжатия.Другим вариантом является создание новой базы данных, создание новой таблицы и т. Д., А затем удаление базы данных, когда все будет готово, без проблем с раздуванием файлов.
Однако вы можете логически «сохранить» SQL запроса как VIEW
запрашивается несколько раз:
CREATE VIEW MyView AS <subquery here>;
SELECT stuff FROM MyView WHERE <conditions here>;
SELECT otherstuff FROM MyView WHERE <different conditions here>;
ОБНОВЛЕНИЕ:
Для использования CREATE VIEW
требуется, чтобы механизм находился в Режим запроса ANSI-92 , напримериспользуйте объект ADO Connection для выполнения SQL.Результатом оператора CREATE VIEW
будет объект Query в пользовательском интерфейсе Access, поэтому, если вы предпочитаете не изменять режим запроса ANSI вашего пользовательского интерфейса, просто создайте объект Query обычным способом;)