-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


Вопрос по запросу при объединении

Вторник, 12 Сентября 2017 г. 15:23 + в цитатник
Здравствуйте!

Есть такой запрос-объект "Запрос1"
+
//Блок 1
(SELECT
	Т1.[Код] AS [Кодэлемента],	
	NULL AS [Код подэлемента]	
FROM
	Элементы Т1	
WHERE
	Т1.[Привязывать подэлементы]=True)


UNION


//Блок 2
(SELECT
	Т1.[Код] AS [Код элемента],
	Т2.[Код] AS [Код подэлемента]
FROM
	Элементы Т1,
	Подэлементы Т2
WHERE
	Т1.[Привязывать подэлементы]=True)


UNION


//Блок 3
(SELECT
	Т1.[Код] AS [Код элемента],
	NULL AS [Код подэлемента]
FROM
	Элементы Т1
WHERE
	Т1.[Привязывать подэлементы]<>True)
При запуске "Запрос1" выдает ошибку "Не соответствие типов данных в выражении условия отбора"

Все из за того, что в блоке 1 поле [Код подэлемента] при наличии NULL задает не соответствующий формат для блока 2.

Потом если в запросе удалить блок 3, то в результате в поле [Код подэлемента] вылезает абракадабра.

Как это исправить?

http://www.sql.ru/forum/1271294/vopros-po-zaprosu-pri-obedinenii


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку