Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / UNION ALL перестает работать при большем кол-ве запросов / 4 сообщений из 4, страница 1 из 1
06.12.2003, 02:48
    #32345525
andrey+
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UNION ALL перестает работать при большем кол-ве запросов
Нужно объединить некое количество одинаковых таблиц в одну - собрать воедино периодически поступающие log-и некой программы. Сделал я это след образом

SELECT *
FROM [tabl1]

union all SELECT *
FROM [tabl2]
...

union all SELECT *
FROM [tabn];

Все замечательно работало, но когда количество таблиц приблизилось к полутора десяткам стал появляться глюк:
При создании запросов основанных на данном или даже при попытке сортировки записей в данном запросе (когда он открыт в виде таблицы, кнопочкой "А->В") стало появляться сообщение

"Недопустимое имя псевдонима",

а при добавлении еще таблиц - запрос вообще перестал выполняться с тем же сообщением.

ЧТО ЗА БРЕД???

PS: Я тут видел, что в борьбе с Access-ом от union all рекомендовали отказаться и "сделать временную таблицу и инсертить в нее каждый запрос", но пока незнаю как это слелать, за любые подробности заранее благодарен!!!
...
Рейтинг: 0 / 0
06.12.2003, 09:42
    #32345537
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UNION ALL перестает работать при большем кол-ве запросов
А чего тут непонятного? Делаешь один раз из такой таблицы запрос на создание, получаешь готовую временную таблу. Потом удаляешь оттуда все записи, добавляешь поля по вкусу (ключевое, например).
Дальше каждый из объединяемых запросов переделать в запрос на вставку в эту таблицу. Сначала запускаешь их, потом вместо общего запроса просто открываешь эту таблицу, и делай с ней что хошь ;)
...
Рейтинг: 0 / 0
08.12.2003, 02:38
    #32345896
andrey+
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UNION ALL перестает работать при большем кол-ве запросов
Заработало!!!
Весьма и весьма благодарен!
Только вот опять же - объединить всю эту процедуру в единый запрос не удается :-(
Ну или вообще как можно эту процедуру всю объединить воедино, что бы она разом выполнялась?
...
Рейтинг: 0 / 0
08.12.2003, 02:40
    #32345898
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UNION ALL перестает работать при большем кол-ве запросов
Написать процедуру (Sub) и поместить все команды в нее подряд, одну за другой.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / UNION ALL перестает работать при большем кол-ве запросов / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]