Поля в tmp_Main текстовые.
такой запрос
INSERT INTO tmp_Main ( Характеристика, Значение )
SELECT x.[Характеристика], x.[Значение]
FROM ([Лист1$] AS x IN '...ля-ля-ля.xls'[Excel 8.0;HDR=yes;IMEX=1;]
UNION ALL SELECT TOP 1 "ID" AS a, "" AS b
FROM Firms);
вызывает ошибку: "Ошибка синтаксиса в предложении JOIN"
Если скобки убрать(откуда они взялись. у меня их не было?):
INSERT INTO tmp_Main ( Характеристика, Значение )
SELECT x.[Характеристика], x.[Значение]
FROM [Лист1$] AS x IN '...ля-ля-ля.xls'[Excel 8.0;HDR=yes;IMEX=1;]
UNION ALL SELECT TOP 1 "ID" AS a, "" AS b
FROM Firms;
тогда ошибка меняется: "Ошибка синтаксиса в предложении FROM"