Мне нужно объединить несколько таблиц с различной структурой в Microsoft Access.
Например, у меня есть таблица:
table1 (column_a,column_b,column_c),
table2 (column_a,column_c),
table3 (column_d)
SQL выглядит следующим образом:
SELECT table1 column_a,column_b,column_c, Null as column_d FROM Table1
UNION
SELECT table2 column_a,Null as column_b, column_c, Null as column_d FROM Table2
UNION
SELECT table3 column_a, Null as column_b, Null as column_c, Null as column_d
FROM Table3;
Но иногда MS Access показывает сообщение об ошибке о несовместимых типах.
Я думаю, это потому, что сгенерированные столбцы с нулевыми значениями в одном SELECT имеют тип, несовместимый с соответствующими неавтоматизированными столбцами в другом SELECT
Есть ли способ указать тип автоматически сгенерированного столбца с нулем?