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

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

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

 

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

 -Статистика

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


Соединение таблиц в MS Access

Четверг, 12 Октября 2017 г. 08:54 + в цитатник
Добрый день! Мне необходимо соединить 5 таблиц в MS Access. Проблема заключается в том, что некоторых столбцов в отдельных таблицах не хватает, поэтому запрос на объединения у меня имеет примерно следующий вид:
SELECT * INTO Сводная2015
FROM 
(SELECT [Год],[Месяц], [ДатаФактОМ], [Полное наименование материала], 
CDbl([Диам, мм]) as [Диаметр, мм], 
CDbl([Стен, мм]) as [Стенка, мм], 
[НТД1], [МСтали], [ГрПроч], [Вид покрытия], [ТипВысадки], [Тип резьбы], 
CDbl([Размер1]) as [1размер], 
CDbl([Размер2]) as [2размер], 
[ПризнТермо], [Мерность длины]
FROM [Таблица1]

UNION ALL

SELECT [Год],[Месяц], [пусто], [Полное наименование материала], 
CDbl([Диам, мм]) as [Диаметр, мм], 
CDbl([Стен, мм]) as [Стенка, мм], 
[НТД1], [МСтали], [ГрПроч], [Вид покрытия], [ТипВысадки], [Тип резьбы], 
[пусто] as [1размер], 
[пусто] as [2размер], 
[ПризнТермо], [Мерность длины]
FROM [Таблица2]

 UNION ALL

SELECT [Год],[пусто], [пусто], [пусто], 
CDbl([Диам, мм]) as [Диаметр, мм], 
CDbl([Стен, мм]) as [Стенка, мм], 
[НТД1], [МСтали], [ГрПроч], [пусто], [ТипВысадки], [Тип резьбы], 
[пусто] as [1размер], 
[пусто] as [2размер], 
[ПризнТермо], [Мерность длины]
FROM [Таблица2]


В этом примере в первой таблице присутствуют все требуемые столбцы, а в последующих двух таблицах некоторые отсутствуют.
Чтобы таблицы могли соединиться, я создаю столбец [пусто] в каждой таблице и ссылаюсь на него, если требуемый столбец отсутствует.

Но для этого мне приходится создавать в каждой таблице этот самый стобец [пусто], а это неудобно. Подскажите, есть ли способ избежать этой операции?

http://www.sql.ru/forum/1273912/soedinenie-tablic-v-ms-access


 

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

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

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

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