Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка в запросе UNION / 8 сообщений из 8, страница 1 из 1
12.04.2004, 18:23
    #32478120
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в запросе UNION
Есть три запроса:
1:
Код: plaintext
1.
2.
SELECT IIf([bill_id] Is Null,[Реф №],[bill_id]) AS счет, IIf([код счета] Like '0=01/*','Касса','Банк') AS Код,
 [приход] AS Arrival1, [Эквивалент1] AS Arrival2, null, null, *
FROM __TEMP_CREDIT_SUB_BILL_CHARGE;

2:
Код: plaintext
1.
2.
SELECT IIf([bill_id] Is Null,[Реф №],[bill_id]) AS счет, IIf([код счета] Like '0=01/*','Касса','Банк') AS Код,
 null, null, -[приход] AS Accepted1, -[Эквивалент1] AS Accepted2, *
FROM __TEMP_CREDIT_SUB_BILL_CHARGE;

3:
Код: plaintext
1.
2.
SELECT * from  1 
UNION ALL 
SELECT * from  2 ;

При выполнении последнего возникает ошибка: В таблицах или запросах, выбранных в запросе на объединение, не совпадает число столбцов.
А ведь все совпадает...
...
Рейтинг: 0 / 0
12.04.2004, 18:28
    #32478132
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в запросе UNION
Попробуй при всех полях добавить AS, где это не сделано.
...
Рейтинг: 0 / 0
12.04.2004, 19:19
    #32478146
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в запросе UNION
Пробовал уже. Не помогает
...
Рейтинг: 0 / 0
12.04.2004, 19:26
    #32478151
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в запросе UNION
Оригинально еще и то, что если из второго запроса убрать два столбца, то третий запрос отрабатывает без ошибки, но столбцы в нем "съезжают" на 2.
----
Прогнал базу через AccessRecovery. В recovered версии возникают ошибки типа: 'Error accessing file. Network connection may have been lost'
...
Рейтинг: 0 / 0
12.04.2004, 21:47
    #32478239
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в запросе UNION
Еще более странный факт:
Создал новую БД. В ней создал запросы и соответствующую таблицу. И тоже не работает.
...
Рейтинг: 0 / 0
12.04.2004, 22:03
    #32478245
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в запросе UNION
Есть!!! Поймал, поймал, поймал!
Я смог это у себя воспроизвести. Маразм полнейший.
У тебя одно из полей идет с минусом. Во втором запросе у соответствующего поля поставь плюс.
Ой, кошмар...
...
Рейтинг: 0 / 0
12.04.2004, 22:07
    #32478246
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в запросе UNION
Точнее так: надо поставить плюс у тех полей, которые идут один к одному из таблицы. Чтобы шло не один к одному, а как формула.

+[приход] AS Arrival1, +[Эквивалент1] AS Arrival2, null, null, *
...
Рейтинг: 0 / 0
12.04.2004, 22:11
    #32478248
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в запросе UNION
Маразм полнейший.
Даже более того
-------
Спасибо!
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка в запросе UNION / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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