У меня есть два запроса в Access. Оба они довольно неприятны в создании, но в конце процесса они имеют одинаковое количество полей с одинаковыми типами данных. Они оба работают независимо, принося ожидаемые результаты.
К сожалению,
SELECT *
FROM [qry vaBaseQuery-S2]
UNION ALL SELECT *
FROM [qry BaseQuery];
выдает две ошибки "Недопустимое использование нуля" одну за другой. Раньше я без проблем использовал union для запросов Access 2000 с нулевыми значениями, поэтому я немного озадачен. Кто-нибудь может подсказать, что здесь может происходить?
Дополнительная информация, которая может иметь значение:
Ни в одном запросе нет пустых строк.
UNION SELECT * (без ALL) выдает ту же ошибку, но только один раз?!
Редактировать:
- Использование имен полей вместо * не помогает
Редактировать2:
- Учитывая, что в любом случае запрос должен был быть запросом на создание таблицы, запускаемым из формы, я просто оставил его как два отдельных запроса (один на создание таблицы и один на добавление) и запускал их последовательно. Учитывая приведенные ниже ответы, это кажется гораздо меньшим усилием, чем попытка выяснить, против чего возражает Access.