| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS Access > Много union не сохраняет запрос |
| Автор: ТоляМБА 28.5.2008, 11:28 | ||||||
В запросе к одной таблице используется 16 Union. При выводе просто Select на экран всё нормально выводит и даёт сохранить запрос. Но если делать конструкцию
или
или даже
запрос выполняется, НО при нажатии на "Сохранить" база вместе с акцессом закрывается не выдавая никакой ошибки, т.е. даже не просит "Отправить отчет в MS". C Union All пробовал - та же беда, в первом запросе с Union все псевдонимы (AS) указаны. Я понимаю конечно, что можно сделать 16 запосов и последовательно выполнять ими вставку в таблицы, или через VBA запросом с параметрами, но где грабли? Во втроенной справке по Акцессу ограничение на кол-во Union-oв не написано. Office XP. Win XP SP2 |
| Автор: bopoha 28.5.2008, 11:38 |
| Может сохранение UNION-ы в отдельный запрос поможет. Но это не дело. Представьте как это тяжело работает. Дешевле VBA. |
| Автор: ТоляМБА 28.5.2008, 11:42 |
| Ну тогда подскажи мне, о разумнейший, как таблицу с полями Оплачено-1, Начислено-1, Льгота-1, ..., Оплачено-16, Начислено-16, Льгота-16 вывести в виде Оплачено | Начислено | Льгота 1 1 1 . . . 16 16 16 |
| Автор: bopoha 28.5.2008, 11:47 |
| Transform ?! |
| Автор: ТоляМБА 28.5.2008, 12:01 |
| bopoha, пример можно, а то первый раз вижу |
| Автор: bopoha 29.5.2008, 10:39 |
Чтобы понять этот запрос, лучше попробовать мастером создать перекресный запрос (Crosstab query) . |
| Автор: ТоляМБА 30.5.2008, 13:10 |
| Сделал 2 запроса по 8 Union`ов, выход конечно, но почему тогда ограничение в мануале не описано (просьба к БГ не посылать, спрашиваю не у вас, а просто мысли вслух). |